#ifndef __gl3w_h_
#define __gl3w_h_

#include <GL/glcorearb.h>

#ifndef __gl_h_
#define __gl_h_
#endif

#ifdef __cplusplus
extern "C" {
#endif

/* gl3w api */
int gl3wInit(void);
int gl3wIsSupported(int major, int minor);
void *gl3wGetProcAddress(const char *proc);

/* OpenGL functions */
extern PFNGLCULLFACEPROC gl3wCullFace;
extern PFNGLFRONTFACEPROC gl3wFrontFace;
extern PFNGLHINTPROC gl3wHint;
extern PFNGLLINEWIDTHPROC gl3wLineWidth;
extern PFNGLPOINTSIZEPROC gl3wPointSize;
extern PFNGLPOLYGONMODEPROC gl3wPolygonMode;
extern PFNGLSCISSORPROC gl3wScissor;
extern PFNGLTEXPARAMETERFPROC gl3wTexParameterf;
extern PFNGLTEXPARAMETERFVPROC gl3wTexParameterfv;
extern PFNGLTEXPARAMETERIPROC gl3wTexParameteri;
extern PFNGLTEXPARAMETERIVPROC gl3wTexParameteriv;
extern PFNGLTEXIMAGE1DPROC gl3wTexImage1D;
extern PFNGLTEXIMAGE2DPROC gl3wTexImage2D;
extern PFNGLDRAWBUFFERPROC gl3wDrawBuffer;
extern PFNGLCLEARPROC gl3wClear;
extern PFNGLCLEARCOLORPROC gl3wClearColor;
extern PFNGLCLEARSTENCILPROC gl3wClearStencil;
extern PFNGLCLEARDEPTHPROC gl3wClearDepth;
extern PFNGLSTENCILMASKPROC gl3wStencilMask;
extern PFNGLCOLORMASKPROC gl3wColorMask;
extern PFNGLDEPTHMASKPROC gl3wDepthMask;
extern PFNGLDISABLEPROC gl3wDisable;
extern PFNGLENABLEPROC gl3wEnable;
extern PFNGLFINISHPROC gl3wFinish;
extern PFNGLFLUSHPROC gl3wFlush;
extern PFNGLBLENDFUNCPROC gl3wBlendFunc;
extern PFNGLLOGICOPPROC gl3wLogicOp;
extern PFNGLSTENCILFUNCPROC gl3wStencilFunc;
extern PFNGLSTENCILOPPROC gl3wStencilOp;
extern PFNGLDEPTHFUNCPROC gl3wDepthFunc;
extern PFNGLPIXELSTOREFPROC gl3wPixelStoref;
extern PFNGLPIXELSTOREIPROC gl3wPixelStorei;
extern PFNGLREADBUFFERPROC gl3wReadBuffer;
extern PFNGLREADPIXELSPROC gl3wReadPixels;
extern PFNGLGETBOOLEANVPROC gl3wGetBooleanv;
extern PFNGLGETDOUBLEVPROC gl3wGetDoublev;
extern PFNGLGETERRORPROC gl3wGetError;
extern PFNGLGETFLOATVPROC gl3wGetFloatv;
extern PFNGLGETINTEGERVPROC gl3wGetIntegerv;
extern PFNGLGETSTRINGPROC gl3wGetString;
extern PFNGLGETTEXIMAGEPROC gl3wGetTexImage;
extern PFNGLGETTEXPARAMETERFVPROC gl3wGetTexParameterfv;
extern PFNGLGETTEXPARAMETERIVPROC gl3wGetTexParameteriv;
extern PFNGLGETTEXLEVELPARAMETERFVPROC gl3wGetTexLevelParameterfv;
extern PFNGLGETTEXLEVELPARAMETERIVPROC gl3wGetTexLevelParameteriv;
extern PFNGLISENABLEDPROC gl3wIsEnabled;
extern PFNGLDEPTHRANGEPROC gl3wDepthRange;
extern PFNGLVIEWPORTPROC gl3wViewport;
extern PFNGLDRAWARRAYSPROC gl3wDrawArrays;
extern PFNGLDRAWELEMENTSPROC gl3wDrawElements;
extern PFNGLGETPOINTERVPROC gl3wGetPointerv;
extern PFNGLPOLYGONOFFSETPROC gl3wPolygonOffset;
extern PFNGLCOPYTEXIMAGE1DPROC gl3wCopyTexImage1D;
extern PFNGLCOPYTEXIMAGE2DPROC gl3wCopyTexImage2D;
extern PFNGLCOPYTEXSUBIMAGE1DPROC gl3wCopyTexSubImage1D;
extern PFNGLCOPYTEXSUBIMAGE2DPROC gl3wCopyTexSubImage2D;
extern PFNGLTEXSUBIMAGE1DPROC gl3wTexSubImage1D;
extern PFNGLTEXSUBIMAGE2DPROC gl3wTexSubImage2D;
extern PFNGLBINDTEXTUREPROC gl3wBindTexture;
extern PFNGLDELETETEXTURESPROC gl3wDeleteTextures;
extern PFNGLGENTEXTURESPROC gl3wGenTextures;
extern PFNGLISTEXTUREPROC gl3wIsTexture;
extern PFNGLDRAWRANGEELEMENTSPROC gl3wDrawRangeElements;
extern PFNGLTEXIMAGE3DPROC gl3wTexImage3D;
extern PFNGLTEXSUBIMAGE3DPROC gl3wTexSubImage3D;
extern PFNGLCOPYTEXSUBIMAGE3DPROC gl3wCopyTexSubImage3D;
extern PFNGLACTIVETEXTUREPROC gl3wActiveTexture;
extern PFNGLSAMPLECOVERAGEPROC gl3wSampleCoverage;
extern PFNGLCOMPRESSEDTEXIMAGE3DPROC gl3wCompressedTexImage3D;
extern PFNGLCOMPRESSEDTEXIMAGE2DPROC gl3wCompressedTexImage2D;
extern PFNGLCOMPRESSEDTEXIMAGE1DPROC gl3wCompressedTexImage1D;
extern PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC gl3wCompressedTexSubImage3D;
extern PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC gl3wCompressedTexSubImage2D;
extern PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC gl3wCompressedTexSubImage1D;
extern PFNGLGETCOMPRESSEDTEXIMAGEPROC gl3wGetCompressedTexImage;
extern PFNGLBLENDFUNCSEPARATEPROC gl3wBlendFuncSeparate;
extern PFNGLMULTIDRAWARRAYSPROC gl3wMultiDrawArrays;
extern PFNGLMULTIDRAWELEMENTSPROC gl3wMultiDrawElements;
extern PFNGLPOINTPARAMETERFPROC gl3wPointParameterf;
extern PFNGLPOINTPARAMETERFVPROC gl3wPointParameterfv;
extern PFNGLPOINTPARAMETERIPROC gl3wPointParameteri;
extern PFNGLPOINTPARAMETERIVPROC gl3wPointParameteriv;
extern PFNGLBLENDCOLORPROC gl3wBlendColor;
extern PFNGLBLENDEQUATIONPROC gl3wBlendEquation;
extern PFNGLGENQUERIESPROC gl3wGenQueries;
extern PFNGLDELETEQUERIESPROC gl3wDeleteQueries;
extern PFNGLISQUERYPROC gl3wIsQuery;
extern PFNGLBEGINQUERYPROC gl3wBeginQuery;
extern PFNGLENDQUERYPROC gl3wEndQuery;
extern PFNGLGETQUERYIVPROC gl3wGetQueryiv;
extern PFNGLGETQUERYOBJECTIVPROC gl3wGetQueryObjectiv;
extern PFNGLGETQUERYOBJECTUIVPROC gl3wGetQueryObjectuiv;
extern PFNGLBINDBUFFERPROC gl3wBindBuffer;
extern PFNGLDELETEBUFFERSPROC gl3wDeleteBuffers;
extern PFNGLGENBUFFERSPROC gl3wGenBuffers;
extern PFNGLISBUFFERPROC gl3wIsBuffer;
extern PFNGLBUFFERDATAPROC gl3wBufferData;
extern PFNGLBUFFERSUBDATAPROC gl3wBufferSubData;
extern PFNGLGETBUFFERSUBDATAPROC gl3wGetBufferSubData;
extern PFNGLMAPBUFFERPROC gl3wMapBuffer;
extern PFNGLUNMAPBUFFERPROC gl3wUnmapBuffer;
extern PFNGLGETBUFFERPARAMETERIVPROC gl3wGetBufferParameteriv;
extern PFNGLGETBUFFERPOINTERVPROC gl3wGetBufferPointerv;
extern PFNGLBLENDEQUATIONSEPARATEPROC gl3wBlendEquationSeparate;
extern PFNGLDRAWBUFFERSPROC gl3wDrawBuffers;
extern PFNGLSTENCILOPSEPARATEPROC gl3wStencilOpSeparate;
extern PFNGLSTENCILFUNCSEPARATEPROC gl3wStencilFuncSeparate;
extern PFNGLSTENCILMASKSEPARATEPROC gl3wStencilMaskSeparate;
extern PFNGLATTACHSHADERPROC gl3wAttachShader;
extern PFNGLBINDATTRIBLOCATIONPROC gl3wBindAttribLocation;
extern PFNGLCOMPILESHADERPROC gl3wCompileShader;
extern PFNGLCREATEPROGRAMPROC gl3wCreateProgram;
extern PFNGLCREATESHADERPROC gl3wCreateShader;
extern PFNGLDELETEPROGRAMPROC gl3wDeleteProgram;
extern PFNGLDELETESHADERPROC gl3wDeleteShader;
extern PFNGLDETACHSHADERPROC gl3wDetachShader;
extern PFNGLDISABLEVERTEXATTRIBARRAYPROC gl3wDisableVertexAttribArray;
extern PFNGLENABLEVERTEXATTRIBARRAYPROC gl3wEnableVertexAttribArray;
extern PFNGLGETACTIVEATTRIBPROC gl3wGetActiveAttrib;
extern PFNGLGETACTIVEUNIFORMPROC gl3wGetActiveUniform;
extern PFNGLGETATTACHEDSHADERSPROC gl3wGetAttachedShaders;
extern PFNGLGETATTRIBLOCATIONPROC gl3wGetAttribLocation;
extern PFNGLGETPROGRAMIVPROC gl3wGetProgramiv;
extern PFNGLGETPROGRAMINFOLOGPROC gl3wGetProgramInfoLog;
extern PFNGLGETSHADERIVPROC gl3wGetShaderiv;
extern PFNGLGETSHADERINFOLOGPROC gl3wGetShaderInfoLog;
extern PFNGLGETSHADERSOURCEPROC gl3wGetShaderSource;
extern PFNGLGETUNIFORMLOCATIONPROC gl3wGetUniformLocation;
extern PFNGLGETUNIFORMFVPROC gl3wGetUniformfv;
extern PFNGLGETUNIFORMIVPROC gl3wGetUniformiv;
extern PFNGLGETVERTEXATTRIBDVPROC gl3wGetVertexAttribdv;
extern PFNGLGETVERTEXATTRIBFVPROC gl3wGetVertexAttribfv;
extern PFNGLGETVERTEXATTRIBIVPROC gl3wGetVertexAttribiv;
extern PFNGLGETVERTEXATTRIBPOINTERVPROC gl3wGetVertexAttribPointerv;
extern PFNGLISPROGRAMPROC gl3wIsProgram;
extern PFNGLISSHADERPROC gl3wIsShader;
extern PFNGLLINKPROGRAMPROC gl3wLinkProgram;
extern PFNGLSHADERSOURCEPROC gl3wShaderSource;
extern PFNGLUSEPROGRAMPROC gl3wUseProgram;
extern PFNGLUNIFORM1FPROC gl3wUniform1f;
extern PFNGLUNIFORM2FPROC gl3wUniform2f;
extern PFNGLUNIFORM3FPROC gl3wUniform3f;
extern PFNGLUNIFORM4FPROC gl3wUniform4f;
extern PFNGLUNIFORM1IPROC gl3wUniform1i;
extern PFNGLUNIFORM2IPROC gl3wUniform2i;
extern PFNGLUNIFORM3IPROC gl3wUniform3i;
extern PFNGLUNIFORM4IPROC gl3wUniform4i;
extern PFNGLUNIFORM1FVPROC gl3wUniform1fv;
extern PFNGLUNIFORM2FVPROC gl3wUniform2fv;
extern PFNGLUNIFORM3FVPROC gl3wUniform3fv;
extern PFNGLUNIFORM4FVPROC gl3wUniform4fv;
extern PFNGLUNIFORM1IVPROC gl3wUniform1iv;
extern PFNGLUNIFORM2IVPROC gl3wUniform2iv;
extern PFNGLUNIFORM3IVPROC gl3wUniform3iv;
extern PFNGLUNIFORM4IVPROC gl3wUniform4iv;
extern PFNGLUNIFORMMATRIX2FVPROC gl3wUniformMatrix2fv;
extern PFNGLUNIFORMMATRIX3FVPROC gl3wUniformMatrix3fv;
extern PFNGLUNIFORMMATRIX4FVPROC gl3wUniformMatrix4fv;
extern PFNGLVALIDATEPROGRAMPROC gl3wValidateProgram;
extern PFNGLVERTEXATTRIB1DPROC gl3wVertexAttrib1d;
extern PFNGLVERTEXATTRIB1DVPROC gl3wVertexAttrib1dv;
extern PFNGLVERTEXATTRIB1FPROC gl3wVertexAttrib1f;
extern PFNGLVERTEXATTRIB1FVPROC gl3wVertexAttrib1fv;
extern PFNGLVERTEXATTRIB1SPROC gl3wVertexAttrib1s;
extern PFNGLVERTEXATTRIB1SVPROC gl3wVertexAttrib1sv;
extern PFNGLVERTEXATTRIB2DPROC gl3wVertexAttrib2d;
extern PFNGLVERTEXATTRIB2DVPROC gl3wVertexAttrib2dv;
extern PFNGLVERTEXATTRIB2FPROC gl3wVertexAttrib2f;
extern PFNGLVERTEXATTRIB2FVPROC gl3wVertexAttrib2fv;
extern PFNGLVERTEXATTRIB2SPROC gl3wVertexAttrib2s;
extern PFNGLVERTEXATTRIB2SVPROC gl3wVertexAttrib2sv;
extern PFNGLVERTEXATTRIB3DPROC gl3wVertexAttrib3d;
extern PFNGLVERTEXATTRIB3DVPROC gl3wVertexAttrib3dv;
extern PFNGLVERTEXATTRIB3FPROC gl3wVertexAttrib3f;
extern PFNGLVERTEXATTRIB3FVPROC gl3wVertexAttrib3fv;
extern PFNGLVERTEXATTRIB3SPROC gl3wVertexAttrib3s;
extern PFNGLVERTEXATTRIB3SVPROC gl3wVertexAttrib3sv;
extern PFNGLVERTEXATTRIB4NBVPROC gl3wVertexAttrib4Nbv;
extern PFNGLVERTEXATTRIB4NIVPROC gl3wVertexAttrib4Niv;
extern PFNGLVERTEXATTRIB4NSVPROC gl3wVertexAttrib4Nsv;
extern PFNGLVERTEXATTRIB4NUBPROC gl3wVertexAttrib4Nub;
extern PFNGLVERTEXATTRIB4NUBVPROC gl3wVertexAttrib4Nubv;
extern PFNGLVERTEXATTRIB4NUIVPROC gl3wVertexAttrib4Nuiv;
extern PFNGLVERTEXATTRIB4NUSVPROC gl3wVertexAttrib4Nusv;
extern PFNGLVERTEXATTRIB4BVPROC gl3wVertexAttrib4bv;
extern PFNGLVERTEXATTRIB4DPROC gl3wVertexAttrib4d;
extern PFNGLVERTEXATTRIB4DVPROC gl3wVertexAttrib4dv;
extern PFNGLVERTEXATTRIB4FPROC gl3wVertexAttrib4f;
extern PFNGLVERTEXATTRIB4FVPROC gl3wVertexAttrib4fv;
extern PFNGLVERTEXATTRIB4IVPROC gl3wVertexAttrib4iv;
extern PFNGLVERTEXATTRIB4SPROC gl3wVertexAttrib4s;
extern PFNGLVERTEXATTRIB4SVPROC gl3wVertexAttrib4sv;
extern PFNGLVERTEXATTRIB4UBVPROC gl3wVertexAttrib4ubv;
extern PFNGLVERTEXATTRIB4UIVPROC gl3wVertexAttrib4uiv;
extern PFNGLVERTEXATTRIB4USVPROC gl3wVertexAttrib4usv;
extern PFNGLVERTEXATTRIBPOINTERPROC gl3wVertexAttribPointer;
extern PFNGLUNIFORMMATRIX2X3FVPROC gl3wUniformMatrix2x3fv;
extern PFNGLUNIFORMMATRIX3X2FVPROC gl3wUniformMatrix3x2fv;
extern PFNGLUNIFORMMATRIX2X4FVPROC gl3wUniformMatrix2x4fv;
extern PFNGLUNIFORMMATRIX4X2FVPROC gl3wUniformMatrix4x2fv;
extern PFNGLUNIFORMMATRIX3X4FVPROC gl3wUniformMatrix3x4fv;
extern PFNGLUNIFORMMATRIX4X3FVPROC gl3wUniformMatrix4x3fv;
extern PFNGLCOLORMASKIPROC gl3wColorMaski;
extern PFNGLGETBOOLEANI_VPROC gl3wGetBooleani_v;
extern PFNGLGETINTEGERI_VPROC gl3wGetIntegeri_v;
extern PFNGLENABLEIPROC gl3wEnablei;
extern PFNGLDISABLEIPROC gl3wDisablei;
extern PFNGLISENABLEDIPROC gl3wIsEnabledi;
extern PFNGLBEGINTRANSFORMFEEDBACKPROC gl3wBeginTransformFeedback;
extern PFNGLENDTRANSFORMFEEDBACKPROC gl3wEndTransformFeedback;
extern PFNGLBINDBUFFERRANGEPROC gl3wBindBufferRange;
extern PFNGLBINDBUFFERBASEPROC gl3wBindBufferBase;
extern PFNGLTRANSFORMFEEDBACKVARYINGSPROC gl3wTransformFeedbackVaryings;
extern PFNGLGETTRANSFORMFEEDBACKVARYINGPROC gl3wGetTransformFeedbackVarying;
extern PFNGLCLAMPCOLORPROC gl3wClampColor;
extern PFNGLBEGINCONDITIONALRENDERPROC gl3wBeginConditionalRender;
extern PFNGLENDCONDITIONALRENDERPROC gl3wEndConditionalRender;
extern PFNGLVERTEXATTRIBIPOINTERPROC gl3wVertexAttribIPointer;
extern PFNGLGETVERTEXATTRIBIIVPROC gl3wGetVertexAttribIiv;
extern PFNGLGETVERTEXATTRIBIUIVPROC gl3wGetVertexAttribIuiv;
extern PFNGLVERTEXATTRIBI1IPROC gl3wVertexAttribI1i;
extern PFNGLVERTEXATTRIBI2IPROC gl3wVertexAttribI2i;
extern PFNGLVERTEXATTRIBI3IPROC gl3wVertexAttribI3i;
extern PFNGLVERTEXATTRIBI4IPROC gl3wVertexAttribI4i;
extern PFNGLVERTEXATTRIBI1UIPROC gl3wVertexAttribI1ui;
extern PFNGLVERTEXATTRIBI2UIPROC gl3wVertexAttribI2ui;
extern PFNGLVERTEXATTRIBI3UIPROC gl3wVertexAttribI3ui;
extern PFNGLVERTEXATTRIBI4UIPROC gl3wVertexAttribI4ui;
extern PFNGLVERTEXATTRIBI1IVPROC gl3wVertexAttribI1iv;
extern PFNGLVERTEXATTRIBI2IVPROC gl3wVertexAttribI2iv;
extern PFNGLVERTEXATTRIBI3IVPROC gl3wVertexAttribI3iv;
extern PFNGLVERTEXATTRIBI4IVPROC gl3wVertexAttribI4iv;
extern PFNGLVERTEXATTRIBI1UIVPROC gl3wVertexAttribI1uiv;
extern PFNGLVERTEXATTRIBI2UIVPROC gl3wVertexAttribI2uiv;
extern PFNGLVERTEXATTRIBI3UIVPROC gl3wVertexAttribI3uiv;
extern PFNGLVERTEXATTRIBI4UIVPROC gl3wVertexAttribI4uiv;
extern PFNGLVERTEXATTRIBI4BVPROC gl3wVertexAttribI4bv;
extern PFNGLVERTEXATTRIBI4SVPROC gl3wVertexAttribI4sv;
extern PFNGLVERTEXATTRIBI4UBVPROC gl3wVertexAttribI4ubv;
extern PFNGLVERTEXATTRIBI4USVPROC gl3wVertexAttribI4usv;
extern PFNGLGETUNIFORMUIVPROC gl3wGetUniformuiv;
extern PFNGLBINDFRAGDATALOCATIONPROC gl3wBindFragDataLocation;
extern PFNGLGETFRAGDATALOCATIONPROC gl3wGetFragDataLocation;
extern PFNGLUNIFORM1UIPROC gl3wUniform1ui;
extern PFNGLUNIFORM2UIPROC gl3wUniform2ui;
extern PFNGLUNIFORM3UIPROC gl3wUniform3ui;
extern PFNGLUNIFORM4UIPROC gl3wUniform4ui;
extern PFNGLUNIFORM1UIVPROC gl3wUniform1uiv;
extern PFNGLUNIFORM2UIVPROC gl3wUniform2uiv;
extern PFNGLUNIFORM3UIVPROC gl3wUniform3uiv;
extern PFNGLUNIFORM4UIVPROC gl3wUniform4uiv;
extern PFNGLTEXPARAMETERIIVPROC gl3wTexParameterIiv;
extern PFNGLTEXPARAMETERIUIVPROC gl3wTexParameterIuiv;
extern PFNGLGETTEXPARAMETERIIVPROC gl3wGetTexParameterIiv;
extern PFNGLGETTEXPARAMETERIUIVPROC gl3wGetTexParameterIuiv;
extern PFNGLCLEARBUFFERIVPROC gl3wClearBufferiv;
extern PFNGLCLEARBUFFERUIVPROC gl3wClearBufferuiv;
extern PFNGLCLEARBUFFERFVPROC gl3wClearBufferfv;
extern PFNGLCLEARBUFFERFIPROC gl3wClearBufferfi;
extern PFNGLGETSTRINGIPROC gl3wGetStringi;
extern PFNGLISRENDERBUFFERPROC gl3wIsRenderbuffer;
extern PFNGLBINDRENDERBUFFERPROC gl3wBindRenderbuffer;
extern PFNGLDELETERENDERBUFFERSPROC gl3wDeleteRenderbuffers;
extern PFNGLGENRENDERBUFFERSPROC gl3wGenRenderbuffers;
extern PFNGLRENDERBUFFERSTORAGEPROC gl3wRenderbufferStorage;
extern PFNGLGETRENDERBUFFERPARAMETERIVPROC gl3wGetRenderbufferParameteriv;
extern PFNGLISFRAMEBUFFERPROC gl3wIsFramebuffer;
extern PFNGLBINDFRAMEBUFFERPROC gl3wBindFramebuffer;
extern PFNGLDELETEFRAMEBUFFERSPROC gl3wDeleteFramebuffers;
extern PFNGLGENFRAMEBUFFERSPROC gl3wGenFramebuffers;
extern PFNGLCHECKFRAMEBUFFERSTATUSPROC gl3wCheckFramebufferStatus;
extern PFNGLFRAMEBUFFERTEXTURE1DPROC gl3wFramebufferTexture1D;
extern PFNGLFRAMEBUFFERTEXTURE2DPROC gl3wFramebufferTexture2D;
extern PFNGLFRAMEBUFFERTEXTURE3DPROC gl3wFramebufferTexture3D;
extern PFNGLFRAMEBUFFERRENDERBUFFERPROC gl3wFramebufferRenderbuffer;
extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC gl3wGetFramebufferAttachmentParameteriv;
extern PFNGLGENERATEMIPMAPPROC gl3wGenerateMipmap;
extern PFNGLBLITFRAMEBUFFERPROC gl3wBlitFramebuffer;
extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC gl3wRenderbufferStorageMultisample;
extern PFNGLFRAMEBUFFERTEXTURELAYERPROC gl3wFramebufferTextureLayer;
extern PFNGLMAPBUFFERRANGEPROC gl3wMapBufferRange;
extern PFNGLFLUSHMAPPEDBUFFERRANGEPROC gl3wFlushMappedBufferRange;
extern PFNGLBINDVERTEXARRAYPROC gl3wBindVertexArray;
extern PFNGLDELETEVERTEXARRAYSPROC gl3wDeleteVertexArrays;
extern PFNGLGENVERTEXARRAYSPROC gl3wGenVertexArrays;
extern PFNGLISVERTEXARRAYPROC gl3wIsVertexArray;
extern PFNGLDRAWARRAYSINSTANCEDPROC gl3wDrawArraysInstanced;
extern PFNGLDRAWELEMENTSINSTANCEDPROC gl3wDrawElementsInstanced;
extern PFNGLTEXBUFFERPROC gl3wTexBuffer;
extern PFNGLPRIMITIVERESTARTINDEXPROC gl3wPrimitiveRestartIndex;
extern PFNGLCOPYBUFFERSUBDATAPROC gl3wCopyBufferSubData;
extern PFNGLGETUNIFORMINDICESPROC gl3wGetUniformIndices;
extern PFNGLGETACTIVEUNIFORMSIVPROC gl3wGetActiveUniformsiv;
extern PFNGLGETACTIVEUNIFORMNAMEPROC gl3wGetActiveUniformName;
extern PFNGLGETUNIFORMBLOCKINDEXPROC gl3wGetUniformBlockIndex;
extern PFNGLGETACTIVEUNIFORMBLOCKIVPROC gl3wGetActiveUniformBlockiv;
extern PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC gl3wGetActiveUniformBlockName;
extern PFNGLUNIFORMBLOCKBINDINGPROC gl3wUniformBlockBinding;
extern PFNGLDRAWELEMENTSBASEVERTEXPROC gl3wDrawElementsBaseVertex;
extern PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC gl3wDrawRangeElementsBaseVertex;
extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC gl3wDrawElementsInstancedBaseVertex;
extern PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC gl3wMultiDrawElementsBaseVertex;
extern PFNGLPROVOKINGVERTEXPROC gl3wProvokingVertex;
extern PFNGLFENCESYNCPROC gl3wFenceSync;
extern PFNGLISSYNCPROC gl3wIsSync;
extern PFNGLDELETESYNCPROC gl3wDeleteSync;
extern PFNGLCLIENTWAITSYNCPROC gl3wClientWaitSync;
extern PFNGLWAITSYNCPROC gl3wWaitSync;
extern PFNGLGETINTEGER64VPROC gl3wGetInteger64v;
extern PFNGLGETSYNCIVPROC gl3wGetSynciv;
extern PFNGLGETINTEGER64I_VPROC gl3wGetInteger64i_v;
extern PFNGLGETBUFFERPARAMETERI64VPROC gl3wGetBufferParameteri64v;
extern PFNGLFRAMEBUFFERTEXTUREPROC gl3wFramebufferTexture;
extern PFNGLTEXIMAGE2DMULTISAMPLEPROC gl3wTexImage2DMultisample;
extern PFNGLTEXIMAGE3DMULTISAMPLEPROC gl3wTexImage3DMultisample;
extern PFNGLGETMULTISAMPLEFVPROC gl3wGetMultisamplefv;
extern PFNGLSAMPLEMASKIPROC gl3wSampleMaski;
extern PFNGLBINDFRAGDATALOCATIONINDEXEDPROC gl3wBindFragDataLocationIndexed;
extern PFNGLGETFRAGDATAINDEXPROC gl3wGetFragDataIndex;
extern PFNGLGENSAMPLERSPROC gl3wGenSamplers;
extern PFNGLDELETESAMPLERSPROC gl3wDeleteSamplers;
extern PFNGLISSAMPLERPROC gl3wIsSampler;
extern PFNGLBINDSAMPLERPROC gl3wBindSampler;
extern PFNGLSAMPLERPARAMETERIPROC gl3wSamplerParameteri;
extern PFNGLSAMPLERPARAMETERIVPROC gl3wSamplerParameteriv;
extern PFNGLSAMPLERPARAMETERFPROC gl3wSamplerParameterf;
extern PFNGLSAMPLERPARAMETERFVPROC gl3wSamplerParameterfv;
extern PFNGLSAMPLERPARAMETERIIVPROC gl3wSamplerParameterIiv;
extern PFNGLSAMPLERPARAMETERIUIVPROC gl3wSamplerParameterIuiv;
extern PFNGLGETSAMPLERPARAMETERIVPROC gl3wGetSamplerParameteriv;
extern PFNGLGETSAMPLERPARAMETERIIVPROC gl3wGetSamplerParameterIiv;
extern PFNGLGETSAMPLERPARAMETERFVPROC gl3wGetSamplerParameterfv;
extern PFNGLGETSAMPLERPARAMETERIUIVPROC gl3wGetSamplerParameterIuiv;
extern PFNGLQUERYCOUNTERPROC gl3wQueryCounter;
extern PFNGLGETQUERYOBJECTI64VPROC gl3wGetQueryObjecti64v;
extern PFNGLGETQUERYOBJECTUI64VPROC gl3wGetQueryObjectui64v;
extern PFNGLVERTEXATTRIBDIVISORPROC gl3wVertexAttribDivisor;
extern PFNGLVERTEXATTRIBP1UIPROC gl3wVertexAttribP1ui;
extern PFNGLVERTEXATTRIBP1UIVPROC gl3wVertexAttribP1uiv;
extern PFNGLVERTEXATTRIBP2UIPROC gl3wVertexAttribP2ui;
extern PFNGLVERTEXATTRIBP2UIVPROC gl3wVertexAttribP2uiv;
extern PFNGLVERTEXATTRIBP3UIPROC gl3wVertexAttribP3ui;
extern PFNGLVERTEXATTRIBP3UIVPROC gl3wVertexAttribP3uiv;
extern PFNGLVERTEXATTRIBP4UIPROC gl3wVertexAttribP4ui;
extern PFNGLVERTEXATTRIBP4UIVPROC gl3wVertexAttribP4uiv;
extern PFNGLMINSAMPLESHADINGPROC gl3wMinSampleShading;
extern PFNGLBLENDEQUATIONIPROC gl3wBlendEquationi;
extern PFNGLBLENDEQUATIONSEPARATEIPROC gl3wBlendEquationSeparatei;
extern PFNGLBLENDFUNCIPROC gl3wBlendFunci;
extern PFNGLBLENDFUNCSEPARATEIPROC gl3wBlendFuncSeparatei;
extern PFNGLDRAWARRAYSINDIRECTPROC gl3wDrawArraysIndirect;
extern PFNGLDRAWELEMENTSINDIRECTPROC gl3wDrawElementsIndirect;
extern PFNGLUNIFORM1DPROC gl3wUniform1d;
extern PFNGLUNIFORM2DPROC gl3wUniform2d;
extern PFNGLUNIFORM3DPROC gl3wUniform3d;
extern PFNGLUNIFORM4DPROC gl3wUniform4d;
extern PFNGLUNIFORM1DVPROC gl3wUniform1dv;
extern PFNGLUNIFORM2DVPROC gl3wUniform2dv;
extern PFNGLUNIFORM3DVPROC gl3wUniform3dv;
extern PFNGLUNIFORM4DVPROC gl3wUniform4dv;
extern PFNGLUNIFORMMATRIX2DVPROC gl3wUniformMatrix2dv;
extern PFNGLUNIFORMMATRIX3DVPROC gl3wUniformMatrix3dv;
extern PFNGLUNIFORMMATRIX4DVPROC gl3wUniformMatrix4dv;
extern PFNGLUNIFORMMATRIX2X3DVPROC gl3wUniformMatrix2x3dv;
extern PFNGLUNIFORMMATRIX2X4DVPROC gl3wUniformMatrix2x4dv;
extern PFNGLUNIFORMMATRIX3X2DVPROC gl3wUniformMatrix3x2dv;
extern PFNGLUNIFORMMATRIX3X4DVPROC gl3wUniformMatrix3x4dv;
extern PFNGLUNIFORMMATRIX4X2DVPROC gl3wUniformMatrix4x2dv;
extern PFNGLUNIFORMMATRIX4X3DVPROC gl3wUniformMatrix4x3dv;
extern PFNGLGETUNIFORMDVPROC gl3wGetUniformdv;
extern PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC gl3wGetSubroutineUniformLocation;
extern PFNGLGETSUBROUTINEINDEXPROC gl3wGetSubroutineIndex;
extern PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC gl3wGetActiveSubroutineUniformiv;
extern PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC gl3wGetActiveSubroutineUniformName;
extern PFNGLGETACTIVESUBROUTINENAMEPROC gl3wGetActiveSubroutineName;
extern PFNGLUNIFORMSUBROUTINESUIVPROC gl3wUniformSubroutinesuiv;
extern PFNGLGETUNIFORMSUBROUTINEUIVPROC gl3wGetUniformSubroutineuiv;
extern PFNGLGETPROGRAMSTAGEIVPROC gl3wGetProgramStageiv;
extern PFNGLPATCHPARAMETERIPROC gl3wPatchParameteri;
extern PFNGLPATCHPARAMETERFVPROC gl3wPatchParameterfv;
extern PFNGLBINDTRANSFORMFEEDBACKPROC gl3wBindTransformFeedback;
extern PFNGLDELETETRANSFORMFEEDBACKSPROC gl3wDeleteTransformFeedbacks;
extern PFNGLGENTRANSFORMFEEDBACKSPROC gl3wGenTransformFeedbacks;
extern PFNGLISTRANSFORMFEEDBACKPROC gl3wIsTransformFeedback;
extern PFNGLPAUSETRANSFORMFEEDBACKPROC gl3wPauseTransformFeedback;
extern PFNGLRESUMETRANSFORMFEEDBACKPROC gl3wResumeTransformFeedback;
extern PFNGLDRAWTRANSFORMFEEDBACKPROC gl3wDrawTransformFeedback;
extern PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC gl3wDrawTransformFeedbackStream;
extern PFNGLBEGINQUERYINDEXEDPROC gl3wBeginQueryIndexed;
extern PFNGLENDQUERYINDEXEDPROC gl3wEndQueryIndexed;
extern PFNGLGETQUERYINDEXEDIVPROC gl3wGetQueryIndexediv;
extern PFNGLRELEASESHADERCOMPILERPROC gl3wReleaseShaderCompiler;
extern PFNGLSHADERBINARYPROC gl3wShaderBinary;
extern PFNGLGETSHADERPRECISIONFORMATPROC gl3wGetShaderPrecisionFormat;
extern PFNGLDEPTHRANGEFPROC gl3wDepthRangef;
extern PFNGLCLEARDEPTHFPROC gl3wClearDepthf;
extern PFNGLGETPROGRAMBINARYPROC gl3wGetProgramBinary;
extern PFNGLPROGRAMBINARYPROC gl3wProgramBinary;
extern PFNGLPROGRAMPARAMETERIPROC gl3wProgramParameteri;
extern PFNGLUSEPROGRAMSTAGESPROC gl3wUseProgramStages;
extern PFNGLACTIVESHADERPROGRAMPROC gl3wActiveShaderProgram;
extern PFNGLCREATESHADERPROGRAMVPROC gl3wCreateShaderProgramv;
extern PFNGLBINDPROGRAMPIPELINEPROC gl3wBindProgramPipeline;
extern PFNGLDELETEPROGRAMPIPELINESPROC gl3wDeleteProgramPipelines;
extern PFNGLGENPROGRAMPIPELINESPROC gl3wGenProgramPipelines;
extern PFNGLISPROGRAMPIPELINEPROC gl3wIsProgramPipeline;
extern PFNGLGETPROGRAMPIPELINEIVPROC gl3wGetProgramPipelineiv;
extern PFNGLPROGRAMUNIFORM1IPROC gl3wProgramUniform1i;
extern PFNGLPROGRAMUNIFORM1IVPROC gl3wProgramUniform1iv;
extern PFNGLPROGRAMUNIFORM1FPROC gl3wProgramUniform1f;
extern PFNGLPROGRAMUNIFORM1FVPROC gl3wProgramUniform1fv;
extern PFNGLPROGRAMUNIFORM1DPROC gl3wProgramUniform1d;
extern PFNGLPROGRAMUNIFORM1DVPROC gl3wProgramUniform1dv;
extern PFNGLPROGRAMUNIFORM1UIPROC gl3wProgramUniform1ui;
extern PFNGLPROGRAMUNIFORM1UIVPROC gl3wProgramUniform1uiv;
extern PFNGLPROGRAMUNIFORM2IPROC gl3wProgramUniform2i;
extern PFNGLPROGRAMUNIFORM2IVPROC gl3wProgramUniform2iv;
extern PFNGLPROGRAMUNIFORM2FPROC gl3wProgramUniform2f;
extern PFNGLPROGRAMUNIFORM2FVPROC gl3wProgramUniform2fv;
extern PFNGLPROGRAMUNIFORM2DPROC gl3wProgramUniform2d;
extern PFNGLPROGRAMUNIFORM2DVPROC gl3wProgramUniform2dv;
extern PFNGLPROGRAMUNIFORM2UIPROC gl3wProgramUniform2ui;
extern PFNGLPROGRAMUNIFORM2UIVPROC gl3wProgramUniform2uiv;
extern PFNGLPROGRAMUNIFORM3IPROC gl3wProgramUniform3i;
extern PFNGLPROGRAMUNIFORM3IVPROC gl3wProgramUniform3iv;
extern PFNGLPROGRAMUNIFORM3FPROC gl3wProgramUniform3f;
extern PFNGLPROGRAMUNIFORM3FVPROC gl3wProgramUniform3fv;
extern PFNGLPROGRAMUNIFORM3DPROC gl3wProgramUniform3d;
extern PFNGLPROGRAMUNIFORM3DVPROC gl3wProgramUniform3dv;
extern PFNGLPROGRAMUNIFORM3UIPROC gl3wProgramUniform3ui;
extern PFNGLPROGRAMUNIFORM3UIVPROC gl3wProgramUniform3uiv;
extern PFNGLPROGRAMUNIFORM4IPROC gl3wProgramUniform4i;
extern PFNGLPROGRAMUNIFORM4IVPROC gl3wProgramUniform4iv;
extern PFNGLPROGRAMUNIFORM4FPROC gl3wProgramUniform4f;
extern PFNGLPROGRAMUNIFORM4FVPROC gl3wProgramUniform4fv;
extern PFNGLPROGRAMUNIFORM4DPROC gl3wProgramUniform4d;
extern PFNGLPROGRAMUNIFORM4DVPROC gl3wProgramUniform4dv;
extern PFNGLPROGRAMUNIFORM4UIPROC gl3wProgramUniform4ui;
extern PFNGLPROGRAMUNIFORM4UIVPROC gl3wProgramUniform4uiv;
extern PFNGLPROGRAMUNIFORMMATRIX2FVPROC gl3wProgramUniformMatrix2fv;
extern PFNGLPROGRAMUNIFORMMATRIX3FVPROC gl3wProgramUniformMatrix3fv;
extern PFNGLPROGRAMUNIFORMMATRIX4FVPROC gl3wProgramUniformMatrix4fv;
extern PFNGLPROGRAMUNIFORMMATRIX2DVPROC gl3wProgramUniformMatrix2dv;
extern PFNGLPROGRAMUNIFORMMATRIX3DVPROC gl3wProgramUniformMatrix3dv;
extern PFNGLPROGRAMUNIFORMMATRIX4DVPROC gl3wProgramUniformMatrix4dv;
extern PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC gl3wProgramUniformMatrix2x3fv;
extern PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC gl3wProgramUniformMatrix3x2fv;
extern PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC gl3wProgramUniformMatrix2x4fv;
extern PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC gl3wProgramUniformMatrix4x2fv;
extern PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC gl3wProgramUniformMatrix3x4fv;
extern PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC gl3wProgramUniformMatrix4x3fv;
extern PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC gl3wProgramUniformMatrix2x3dv;
extern PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC gl3wProgramUniformMatrix3x2dv;
extern PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC gl3wProgramUniformMatrix2x4dv;
extern PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC gl3wProgramUniformMatrix4x2dv;
extern PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC gl3wProgramUniformMatrix3x4dv;
extern PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC gl3wProgramUniformMatrix4x3dv;
extern PFNGLVALIDATEPROGRAMPIPELINEPROC gl3wValidateProgramPipeline;
extern PFNGLGETPROGRAMPIPELINEINFOLOGPROC gl3wGetProgramPipelineInfoLog;
extern PFNGLVERTEXATTRIBL1DPROC gl3wVertexAttribL1d;
extern PFNGLVERTEXATTRIBL2DPROC gl3wVertexAttribL2d;
extern PFNGLVERTEXATTRIBL3DPROC gl3wVertexAttribL3d;
extern PFNGLVERTEXATTRIBL4DPROC gl3wVertexAttribL4d;
extern PFNGLVERTEXATTRIBL1DVPROC gl3wVertexAttribL1dv;
extern PFNGLVERTEXATTRIBL2DVPROC gl3wVertexAttribL2dv;
extern PFNGLVERTEXATTRIBL3DVPROC gl3wVertexAttribL3dv;
extern PFNGLVERTEXATTRIBL4DVPROC gl3wVertexAttribL4dv;
extern PFNGLVERTEXATTRIBLPOINTERPROC gl3wVertexAttribLPointer;
extern PFNGLGETVERTEXATTRIBLDVPROC gl3wGetVertexAttribLdv;
extern PFNGLVIEWPORTARRAYVPROC gl3wViewportArrayv;
extern PFNGLVIEWPORTINDEXEDFPROC gl3wViewportIndexedf;
extern PFNGLVIEWPORTINDEXEDFVPROC gl3wViewportIndexedfv;
extern PFNGLSCISSORARRAYVPROC gl3wScissorArrayv;
extern PFNGLSCISSORINDEXEDPROC gl3wScissorIndexed;
extern PFNGLSCISSORINDEXEDVPROC gl3wScissorIndexedv;
extern PFNGLDEPTHRANGEARRAYVPROC gl3wDepthRangeArrayv;
extern PFNGLDEPTHRANGEINDEXEDPROC gl3wDepthRangeIndexed;
extern PFNGLGETFLOATI_VPROC gl3wGetFloati_v;
extern PFNGLGETDOUBLEI_VPROC gl3wGetDoublei_v;
extern PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC gl3wDrawArraysInstancedBaseInstance;
extern PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC gl3wDrawElementsInstancedBaseInstance;
extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC gl3wDrawElementsInstancedBaseVertexBaseInstance;
extern PFNGLGETINTERNALFORMATIVPROC gl3wGetInternalformativ;
extern PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC gl3wGetActiveAtomicCounterBufferiv;
extern PFNGLBINDIMAGETEXTUREPROC gl3wBindImageTexture;
extern PFNGLMEMORYBARRIERPROC gl3wMemoryBarrier;
extern PFNGLTEXSTORAGE1DPROC gl3wTexStorage1D;
extern PFNGLTEXSTORAGE2DPROC gl3wTexStorage2D;
extern PFNGLTEXSTORAGE3DPROC gl3wTexStorage3D;
extern PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC gl3wDrawTransformFeedbackInstanced;
extern PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC gl3wDrawTransformFeedbackStreamInstanced;
extern PFNGLCLEARBUFFERDATAPROC gl3wClearBufferData;
extern PFNGLCLEARBUFFERSUBDATAPROC gl3wClearBufferSubData;
extern PFNGLDISPATCHCOMPUTEPROC gl3wDispatchCompute;
extern PFNGLDISPATCHCOMPUTEINDIRECTPROC gl3wDispatchComputeIndirect;
extern PFNGLCOPYIMAGESUBDATAPROC gl3wCopyImageSubData;
extern PFNGLFRAMEBUFFERPARAMETERIPROC gl3wFramebufferParameteri;
extern PFNGLGETFRAMEBUFFERPARAMETERIVPROC gl3wGetFramebufferParameteriv;
extern PFNGLGETINTERNALFORMATI64VPROC gl3wGetInternalformati64v;
extern PFNGLINVALIDATETEXSUBIMAGEPROC gl3wInvalidateTexSubImage;
extern PFNGLINVALIDATETEXIMAGEPROC gl3wInvalidateTexImage;
extern PFNGLINVALIDATEBUFFERSUBDATAPROC gl3wInvalidateBufferSubData;
extern PFNGLINVALIDATEBUFFERDATAPROC gl3wInvalidateBufferData;
extern PFNGLINVALIDATEFRAMEBUFFERPROC gl3wInvalidateFramebuffer;
extern PFNGLINVALIDATESUBFRAMEBUFFERPROC gl3wInvalidateSubFramebuffer;
extern PFNGLMULTIDRAWARRAYSINDIRECTPROC gl3wMultiDrawArraysIndirect;
extern PFNGLMULTIDRAWELEMENTSINDIRECTPROC gl3wMultiDrawElementsIndirect;
extern PFNGLGETPROGRAMINTERFACEIVPROC gl3wGetProgramInterfaceiv;
extern PFNGLGETPROGRAMRESOURCEINDEXPROC gl3wGetProgramResourceIndex;
extern PFNGLGETPROGRAMRESOURCENAMEPROC gl3wGetProgramResourceName;
extern PFNGLGETPROGRAMRESOURCEIVPROC gl3wGetProgramResourceiv;
extern PFNGLGETPROGRAMRESOURCELOCATIONPROC gl3wGetProgramResourceLocation;
extern PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC gl3wGetProgramResourceLocationIndex;
extern PFNGLSHADERSTORAGEBLOCKBINDINGPROC gl3wShaderStorageBlockBinding;
extern PFNGLTEXBUFFERRANGEPROC gl3wTexBufferRange;
extern PFNGLTEXSTORAGE2DMULTISAMPLEPROC gl3wTexStorage2DMultisample;
extern PFNGLTEXSTORAGE3DMULTISAMPLEPROC gl3wTexStorage3DMultisample;
extern PFNGLTEXTUREVIEWPROC gl3wTextureView;
extern PFNGLBINDVERTEXBUFFERPROC gl3wBindVertexBuffer;
extern PFNGLVERTEXATTRIBFORMATPROC gl3wVertexAttribFormat;
extern PFNGLVERTEXATTRIBIFORMATPROC gl3wVertexAttribIFormat;
extern PFNGLVERTEXATTRIBLFORMATPROC gl3wVertexAttribLFormat;
extern PFNGLVERTEXATTRIBBINDINGPROC gl3wVertexAttribBinding;
extern PFNGLVERTEXBINDINGDIVISORPROC gl3wVertexBindingDivisor;
extern PFNGLDEBUGMESSAGECONTROLPROC gl3wDebugMessageControl;
extern PFNGLDEBUGMESSAGEINSERTPROC gl3wDebugMessageInsert;
extern PFNGLDEBUGMESSAGECALLBACKPROC gl3wDebugMessageCallback;
extern PFNGLGETDEBUGMESSAGELOGPROC gl3wGetDebugMessageLog;
extern PFNGLPUSHDEBUGGROUPPROC gl3wPushDebugGroup;
extern PFNGLPOPDEBUGGROUPPROC gl3wPopDebugGroup;
extern PFNGLOBJECTLABELPROC gl3wObjectLabel;
extern PFNGLGETOBJECTLABELPROC gl3wGetObjectLabel;
extern PFNGLOBJECTPTRLABELPROC gl3wObjectPtrLabel;
extern PFNGLGETOBJECTPTRLABELPROC gl3wGetObjectPtrLabel;
extern PFNGLBUFFERSTORAGEPROC gl3wBufferStorage;
extern PFNGLCLEARTEXIMAGEPROC gl3wClearTexImage;
extern PFNGLCLEARTEXSUBIMAGEPROC gl3wClearTexSubImage;
extern PFNGLBINDBUFFERSBASEPROC gl3wBindBuffersBase;
extern PFNGLBINDBUFFERSRANGEPROC gl3wBindBuffersRange;
extern PFNGLBINDTEXTURESPROC gl3wBindTextures;
extern PFNGLBINDSAMPLERSPROC gl3wBindSamplers;
extern PFNGLBINDIMAGETEXTURESPROC gl3wBindImageTextures;
extern PFNGLBINDVERTEXBUFFERSPROC gl3wBindVertexBuffers;
extern PFNGLCLIPCONTROLPROC gl3wClipControl;
extern PFNGLCREATETRANSFORMFEEDBACKSPROC gl3wCreateTransformFeedbacks;
extern PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC gl3wTransformFeedbackBufferBase;
extern PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC gl3wTransformFeedbackBufferRange;
extern PFNGLGETTRANSFORMFEEDBACKIVPROC gl3wGetTransformFeedbackiv;
extern PFNGLGETTRANSFORMFEEDBACKI_VPROC gl3wGetTransformFeedbacki_v;
extern PFNGLGETTRANSFORMFEEDBACKI64_VPROC gl3wGetTransformFeedbacki64_v;
extern PFNGLCREATEBUFFERSPROC gl3wCreateBuffers;
extern PFNGLNAMEDBUFFERSTORAGEPROC gl3wNamedBufferStorage;
extern PFNGLNAMEDBUFFERDATAPROC gl3wNamedBufferData;
extern PFNGLNAMEDBUFFERSUBDATAPROC gl3wNamedBufferSubData;
extern PFNGLCOPYNAMEDBUFFERSUBDATAPROC gl3wCopyNamedBufferSubData;
extern PFNGLCLEARNAMEDBUFFERDATAPROC gl3wClearNamedBufferData;
extern PFNGLCLEARNAMEDBUFFERSUBDATAPROC gl3wClearNamedBufferSubData;
extern PFNGLMAPNAMEDBUFFERPROC gl3wMapNamedBuffer;
extern PFNGLMAPNAMEDBUFFERRANGEPROC gl3wMapNamedBufferRange;
extern PFNGLUNMAPNAMEDBUFFERPROC gl3wUnmapNamedBuffer;
extern PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC gl3wFlushMappedNamedBufferRange;
extern PFNGLGETNAMEDBUFFERPARAMETERIVPROC gl3wGetNamedBufferParameteriv;
extern PFNGLGETNAMEDBUFFERPARAMETERI64VPROC gl3wGetNamedBufferParameteri64v;
extern PFNGLGETNAMEDBUFFERPOINTERVPROC gl3wGetNamedBufferPointerv;
extern PFNGLGETNAMEDBUFFERSUBDATAPROC gl3wGetNamedBufferSubData;
extern PFNGLCREATEFRAMEBUFFERSPROC gl3wCreateFramebuffers;
extern PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC gl3wNamedFramebufferRenderbuffer;
extern PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC gl3wNamedFramebufferParameteri;
extern PFNGLNAMEDFRAMEBUFFERTEXTUREPROC gl3wNamedFramebufferTexture;
extern PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC gl3wNamedFramebufferTextureLayer;
extern PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC gl3wNamedFramebufferDrawBuffer;
extern PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC gl3wNamedFramebufferDrawBuffers;
extern PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC gl3wNamedFramebufferReadBuffer;
extern PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC gl3wInvalidateNamedFramebufferData;
extern PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC gl3wInvalidateNamedFramebufferSubData;
extern PFNGLCLEARNAMEDFRAMEBUFFERIVPROC gl3wClearNamedFramebufferiv;
extern PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC gl3wClearNamedFramebufferuiv;
extern PFNGLCLEARNAMEDFRAMEBUFFERFVPROC gl3wClearNamedFramebufferfv;
extern PFNGLCLEARNAMEDFRAMEBUFFERFIPROC gl3wClearNamedFramebufferfi;
extern PFNGLBLITNAMEDFRAMEBUFFERPROC gl3wBlitNamedFramebuffer;
extern PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC gl3wCheckNamedFramebufferStatus;
extern PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC gl3wGetNamedFramebufferParameteriv;
extern PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC gl3wGetNamedFramebufferAttachmentParameteriv;
extern PFNGLCREATERENDERBUFFERSPROC gl3wCreateRenderbuffers;
extern PFNGLNAMEDRENDERBUFFERSTORAGEPROC gl3wNamedRenderbufferStorage;
extern PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC gl3wNamedRenderbufferStorageMultisample;
extern PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC gl3wGetNamedRenderbufferParameteriv;
extern PFNGLCREATETEXTURESPROC gl3wCreateTextures;
extern PFNGLTEXTUREBUFFERPROC gl3wTextureBuffer;
extern PFNGLTEXTUREBUFFERRANGEPROC gl3wTextureBufferRange;
extern PFNGLTEXTURESTORAGE1DPROC gl3wTextureStorage1D;
extern PFNGLTEXTURESTORAGE2DPROC gl3wTextureStorage2D;
extern PFNGLTEXTURESTORAGE3DPROC gl3wTextureStorage3D;
extern PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC gl3wTextureStorage2DMultisample;
extern PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC gl3wTextureStorage3DMultisample;
extern PFNGLTEXTURESUBIMAGE1DPROC gl3wTextureSubImage1D;
extern PFNGLTEXTURESUBIMAGE2DPROC gl3wTextureSubImage2D;
extern PFNGLTEXTURESUBIMAGE3DPROC gl3wTextureSubImage3D;
extern PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC gl3wCompressedTextureSubImage1D;
extern PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC gl3wCompressedTextureSubImage2D;
extern PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC gl3wCompressedTextureSubImage3D;
extern PFNGLCOPYTEXTURESUBIMAGE1DPROC gl3wCopyTextureSubImage1D;
extern PFNGLCOPYTEXTURESUBIMAGE2DPROC gl3wCopyTextureSubImage2D;
extern PFNGLCOPYTEXTURESUBIMAGE3DPROC gl3wCopyTextureSubImage3D;
extern PFNGLTEXTUREPARAMETERFPROC gl3wTextureParameterf;
extern PFNGLTEXTUREPARAMETERFVPROC gl3wTextureParameterfv;
extern PFNGLTEXTUREPARAMETERIPROC gl3wTextureParameteri;
extern PFNGLTEXTUREPARAMETERIIVPROC gl3wTextureParameterIiv;
extern PFNGLTEXTUREPARAMETERIUIVPROC gl3wTextureParameterIuiv;
extern PFNGLTEXTUREPARAMETERIVPROC gl3wTextureParameteriv;
extern PFNGLGENERATETEXTUREMIPMAPPROC gl3wGenerateTextureMipmap;
extern PFNGLBINDTEXTUREUNITPROC gl3wBindTextureUnit;
extern PFNGLGETTEXTUREIMAGEPROC gl3wGetTextureImage;
extern PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC gl3wGetCompressedTextureImage;
extern PFNGLGETTEXTURELEVELPARAMETERFVPROC gl3wGetTextureLevelParameterfv;
extern PFNGLGETTEXTURELEVELPARAMETERIVPROC gl3wGetTextureLevelParameteriv;
extern PFNGLGETTEXTUREPARAMETERFVPROC gl3wGetTextureParameterfv;
extern PFNGLGETTEXTUREPARAMETERIIVPROC gl3wGetTextureParameterIiv;
extern PFNGLGETTEXTUREPARAMETERIUIVPROC gl3wGetTextureParameterIuiv;
extern PFNGLGETTEXTUREPARAMETERIVPROC gl3wGetTextureParameteriv;
extern PFNGLCREATEVERTEXARRAYSPROC gl3wCreateVertexArrays;
extern PFNGLDISABLEVERTEXARRAYATTRIBPROC gl3wDisableVertexArrayAttrib;
extern PFNGLENABLEVERTEXARRAYATTRIBPROC gl3wEnableVertexArrayAttrib;
extern PFNGLVERTEXARRAYELEMENTBUFFERPROC gl3wVertexArrayElementBuffer;
extern PFNGLVERTEXARRAYVERTEXBUFFERPROC gl3wVertexArrayVertexBuffer;
extern PFNGLVERTEXARRAYVERTEXBUFFERSPROC gl3wVertexArrayVertexBuffers;
extern PFNGLVERTEXARRAYATTRIBBINDINGPROC gl3wVertexArrayAttribBinding;
extern PFNGLVERTEXARRAYATTRIBFORMATPROC gl3wVertexArrayAttribFormat;
extern PFNGLVERTEXARRAYATTRIBIFORMATPROC gl3wVertexArrayAttribIFormat;
extern PFNGLVERTEXARRAYATTRIBLFORMATPROC gl3wVertexArrayAttribLFormat;
extern PFNGLVERTEXARRAYBINDINGDIVISORPROC gl3wVertexArrayBindingDivisor;
extern PFNGLGETVERTEXARRAYIVPROC gl3wGetVertexArrayiv;
extern PFNGLGETVERTEXARRAYINDEXEDIVPROC gl3wGetVertexArrayIndexediv;
extern PFNGLGETVERTEXARRAYINDEXED64IVPROC gl3wGetVertexArrayIndexed64iv;
extern PFNGLCREATESAMPLERSPROC gl3wCreateSamplers;
extern PFNGLCREATEPROGRAMPIPELINESPROC gl3wCreateProgramPipelines;
extern PFNGLCREATEQUERIESPROC gl3wCreateQueries;
extern PFNGLGETQUERYBUFFEROBJECTI64VPROC gl3wGetQueryBufferObjecti64v;
extern PFNGLGETQUERYBUFFEROBJECTIVPROC gl3wGetQueryBufferObjectiv;
extern PFNGLGETQUERYBUFFEROBJECTUI64VPROC gl3wGetQueryBufferObjectui64v;
extern PFNGLGETQUERYBUFFEROBJECTUIVPROC gl3wGetQueryBufferObjectuiv;
extern PFNGLMEMORYBARRIERBYREGIONPROC gl3wMemoryBarrierByRegion;
extern PFNGLGETTEXTURESUBIMAGEPROC gl3wGetTextureSubImage;
extern PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC gl3wGetCompressedTextureSubImage;
extern PFNGLGETGRAPHICSRESETSTATUSPROC gl3wGetGraphicsResetStatus;
extern PFNGLGETNCOMPRESSEDTEXIMAGEPROC gl3wGetnCompressedTexImage;
extern PFNGLGETNTEXIMAGEPROC gl3wGetnTexImage;
extern PFNGLGETNUNIFORMDVPROC gl3wGetnUniformdv;
extern PFNGLGETNUNIFORMFVPROC gl3wGetnUniformfv;
extern PFNGLGETNUNIFORMIVPROC gl3wGetnUniformiv;
extern PFNGLGETNUNIFORMUIVPROC gl3wGetnUniformuiv;
extern PFNGLREADNPIXELSPROC gl3wReadnPixels;
extern PFNGLTEXTUREBARRIERPROC gl3wTextureBarrier;
extern PFNGLSPECIALIZESHADERPROC gl3wSpecializeShader;
extern PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC gl3wMultiDrawArraysIndirectCount;
extern PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC gl3wMultiDrawElementsIndirectCount;
extern PFNGLPOLYGONOFFSETCLAMPPROC gl3wPolygonOffsetClamp;
extern PFNGLPRIMITIVEBOUNDINGBOXARBPROC gl3wPrimitiveBoundingBoxARB;
extern PFNGLGETTEXTUREHANDLEARBPROC gl3wGetTextureHandleARB;
extern PFNGLGETTEXTURESAMPLERHANDLEARBPROC gl3wGetTextureSamplerHandleARB;
extern PFNGLMAKETEXTUREHANDLERESIDENTARBPROC gl3wMakeTextureHandleResidentARB;
extern PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC gl3wMakeTextureHandleNonResidentARB;
extern PFNGLGETIMAGEHANDLEARBPROC gl3wGetImageHandleARB;
extern PFNGLMAKEIMAGEHANDLERESIDENTARBPROC gl3wMakeImageHandleResidentARB;
extern PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC gl3wMakeImageHandleNonResidentARB;
extern PFNGLUNIFORMHANDLEUI64ARBPROC gl3wUniformHandleui64ARB;
extern PFNGLUNIFORMHANDLEUI64VARBPROC gl3wUniformHandleui64vARB;
extern PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC gl3wProgramUniformHandleui64ARB;
extern PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC gl3wProgramUniformHandleui64vARB;
extern PFNGLISTEXTUREHANDLERESIDENTARBPROC gl3wIsTextureHandleResidentARB;
extern PFNGLISIMAGEHANDLERESIDENTARBPROC gl3wIsImageHandleResidentARB;
extern PFNGLVERTEXATTRIBL1UI64ARBPROC gl3wVertexAttribL1ui64ARB;
extern PFNGLVERTEXATTRIBL1UI64VARBPROC gl3wVertexAttribL1ui64vARB;
extern PFNGLGETVERTEXATTRIBLUI64VARBPROC gl3wGetVertexAttribLui64vARB;
extern PFNGLCREATESYNCFROMCLEVENTARBPROC gl3wCreateSyncFromCLeventARB;
extern PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC gl3wDispatchComputeGroupSizeARB;
extern PFNGLDEBUGMESSAGECONTROLARBPROC gl3wDebugMessageControlARB;
extern PFNGLDEBUGMESSAGEINSERTARBPROC gl3wDebugMessageInsertARB;
extern PFNGLDEBUGMESSAGECALLBACKARBPROC gl3wDebugMessageCallbackARB;
extern PFNGLGETDEBUGMESSAGELOGARBPROC gl3wGetDebugMessageLogARB;
extern PFNGLBLENDEQUATIONIARBPROC gl3wBlendEquationiARB;
extern PFNGLBLENDEQUATIONSEPARATEIARBPROC gl3wBlendEquationSeparateiARB;
extern PFNGLBLENDFUNCIARBPROC gl3wBlendFunciARB;
extern PFNGLBLENDFUNCSEPARATEIARBPROC gl3wBlendFuncSeparateiARB;
extern PFNGLDRAWARRAYSINSTANCEDARBPROC gl3wDrawArraysInstancedARB;
extern PFNGLDRAWELEMENTSINSTANCEDARBPROC gl3wDrawElementsInstancedARB;
extern PFNGLPROGRAMPARAMETERIARBPROC gl3wProgramParameteriARB;
extern PFNGLFRAMEBUFFERTEXTUREARBPROC gl3wFramebufferTextureARB;
extern PFNGLFRAMEBUFFERTEXTURELAYERARBPROC gl3wFramebufferTextureLayerARB;
extern PFNGLFRAMEBUFFERTEXTUREFACEARBPROC gl3wFramebufferTextureFaceARB;
extern PFNGLSPECIALIZESHADERARBPROC gl3wSpecializeShaderARB;
extern PFNGLUNIFORM1I64ARBPROC gl3wUniform1i64ARB;
extern PFNGLUNIFORM2I64ARBPROC gl3wUniform2i64ARB;
extern PFNGLUNIFORM3I64ARBPROC gl3wUniform3i64ARB;
extern PFNGLUNIFORM4I64ARBPROC gl3wUniform4i64ARB;
extern PFNGLUNIFORM1I64VARBPROC gl3wUniform1i64vARB;
extern PFNGLUNIFORM2I64VARBPROC gl3wUniform2i64vARB;
extern PFNGLUNIFORM3I64VARBPROC gl3wUniform3i64vARB;
extern PFNGLUNIFORM4I64VARBPROC gl3wUniform4i64vARB;
extern PFNGLUNIFORM1UI64ARBPROC gl3wUniform1ui64ARB;
extern PFNGLUNIFORM2UI64ARBPROC gl3wUniform2ui64ARB;
extern PFNGLUNIFORM3UI64ARBPROC gl3wUniform3ui64ARB;
extern PFNGLUNIFORM4UI64ARBPROC gl3wUniform4ui64ARB;
extern PFNGLUNIFORM1UI64VARBPROC gl3wUniform1ui64vARB;
extern PFNGLUNIFORM2UI64VARBPROC gl3wUniform2ui64vARB;
extern PFNGLUNIFORM3UI64VARBPROC gl3wUniform3ui64vARB;
extern PFNGLUNIFORM4UI64VARBPROC gl3wUniform4ui64vARB;
extern PFNGLGETUNIFORMI64VARBPROC gl3wGetUniformi64vARB;
extern PFNGLGETUNIFORMUI64VARBPROC gl3wGetUniformui64vARB;
extern PFNGLGETNUNIFORMI64VARBPROC gl3wGetnUniformi64vARB;
extern PFNGLGETNUNIFORMUI64VARBPROC gl3wGetnUniformui64vARB;
extern PFNGLPROGRAMUNIFORM1I64ARBPROC gl3wProgramUniform1i64ARB;
extern PFNGLPROGRAMUNIFORM2I64ARBPROC gl3wProgramUniform2i64ARB;
extern PFNGLPROGRAMUNIFORM3I64ARBPROC gl3wProgramUniform3i64ARB;
extern PFNGLPROGRAMUNIFORM4I64ARBPROC gl3wProgramUniform4i64ARB;
extern PFNGLPROGRAMUNIFORM1I64VARBPROC gl3wProgramUniform1i64vARB;
extern PFNGLPROGRAMUNIFORM2I64VARBPROC gl3wProgramUniform2i64vARB;
extern PFNGLPROGRAMUNIFORM3I64VARBPROC gl3wProgramUniform3i64vARB;
extern PFNGLPROGRAMUNIFORM4I64VARBPROC gl3wProgramUniform4i64vARB;
extern PFNGLPROGRAMUNIFORM1UI64ARBPROC gl3wProgramUniform1ui64ARB;
extern PFNGLPROGRAMUNIFORM2UI64ARBPROC gl3wProgramUniform2ui64ARB;
extern PFNGLPROGRAMUNIFORM3UI64ARBPROC gl3wProgramUniform3ui64ARB;
extern PFNGLPROGRAMUNIFORM4UI64ARBPROC gl3wProgramUniform4ui64ARB;
extern PFNGLPROGRAMUNIFORM1UI64VARBPROC gl3wProgramUniform1ui64vARB;
extern PFNGLPROGRAMUNIFORM2UI64VARBPROC gl3wProgramUniform2ui64vARB;
extern PFNGLPROGRAMUNIFORM3UI64VARBPROC gl3wProgramUniform3ui64vARB;
extern PFNGLPROGRAMUNIFORM4UI64VARBPROC gl3wProgramUniform4ui64vARB;
extern PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC gl3wMultiDrawArraysIndirectCountARB;
extern PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC gl3wMultiDrawElementsIndirectCountARB;
extern PFNGLVERTEXATTRIBDIVISORARBPROC gl3wVertexAttribDivisorARB;
extern PFNGLMAXSHADERCOMPILERTHREADSARBPROC gl3wMaxShaderCompilerThreadsARB;
extern PFNGLGETGRAPHICSRESETSTATUSARBPROC gl3wGetGraphicsResetStatusARB;
extern PFNGLGETNTEXIMAGEARBPROC gl3wGetnTexImageARB;
extern PFNGLREADNPIXELSARBPROC gl3wReadnPixelsARB;
extern PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC gl3wGetnCompressedTexImageARB;
extern PFNGLGETNUNIFORMFVARBPROC gl3wGetnUniformfvARB;
extern PFNGLGETNUNIFORMIVARBPROC gl3wGetnUniformivARB;
extern PFNGLGETNUNIFORMUIVARBPROC gl3wGetnUniformuivARB;
extern PFNGLGETNUNIFORMDVARBPROC gl3wGetnUniformdvARB;
extern PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC gl3wFramebufferSampleLocationsfvARB;
extern PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC gl3wNamedFramebufferSampleLocationsfvARB;
extern PFNGLEVALUATEDEPTHVALUESARBPROC gl3wEvaluateDepthValuesARB;
extern PFNGLMINSAMPLESHADINGARBPROC gl3wMinSampleShadingARB;
extern PFNGLNAMEDSTRINGARBPROC gl3wNamedStringARB;
extern PFNGLDELETENAMEDSTRINGARBPROC gl3wDeleteNamedStringARB;
extern PFNGLCOMPILESHADERINCLUDEARBPROC gl3wCompileShaderIncludeARB;
extern PFNGLISNAMEDSTRINGARBPROC gl3wIsNamedStringARB;
extern PFNGLGETNAMEDSTRINGARBPROC gl3wGetNamedStringARB;
extern PFNGLGETNAMEDSTRINGIVARBPROC gl3wGetNamedStringivARB;
extern PFNGLBUFFERPAGECOMMITMENTARBPROC gl3wBufferPageCommitmentARB;
extern PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC gl3wNamedBufferPageCommitmentEXT;
extern PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC gl3wNamedBufferPageCommitmentARB;
extern PFNGLTEXPAGECOMMITMENTARBPROC gl3wTexPageCommitmentARB;
extern PFNGLTEXBUFFERARBPROC gl3wTexBufferARB;
extern PFNGLBLENDBARRIERKHRPROC gl3wBlendBarrierKHR;
extern PFNGLMAXSHADERCOMPILERTHREADSKHRPROC gl3wMaxShaderCompilerThreadsKHR;
extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC gl3wRenderbufferStorageMultisampleAdvancedAMD;
extern PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC gl3wNamedRenderbufferStorageMultisampleAdvancedAMD;
extern PFNGLGETPERFMONITORGROUPSAMDPROC gl3wGetPerfMonitorGroupsAMD;
extern PFNGLGETPERFMONITORCOUNTERSAMDPROC gl3wGetPerfMonitorCountersAMD;
extern PFNGLGETPERFMONITORGROUPSTRINGAMDPROC gl3wGetPerfMonitorGroupStringAMD;
extern PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC gl3wGetPerfMonitorCounterStringAMD;
extern PFNGLGETPERFMONITORCOUNTERINFOAMDPROC gl3wGetPerfMonitorCounterInfoAMD;
extern PFNGLGENPERFMONITORSAMDPROC gl3wGenPerfMonitorsAMD;
extern PFNGLDELETEPERFMONITORSAMDPROC gl3wDeletePerfMonitorsAMD;
extern PFNGLSELECTPERFMONITORCOUNTERSAMDPROC gl3wSelectPerfMonitorCountersAMD;
extern PFNGLBEGINPERFMONITORAMDPROC gl3wBeginPerfMonitorAMD;
extern PFNGLENDPERFMONITORAMDPROC gl3wEndPerfMonitorAMD;
extern PFNGLGETPERFMONITORCOUNTERDATAAMDPROC gl3wGetPerfMonitorCounterDataAMD;
extern PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC gl3wEGLImageTargetTexStorageEXT;
extern PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC gl3wEGLImageTargetTextureStorageEXT;
extern PFNGLLABELOBJECTEXTPROC gl3wLabelObjectEXT;
extern PFNGLGETOBJECTLABELEXTPROC gl3wGetObjectLabelEXT;
extern PFNGLINSERTEVENTMARKEREXTPROC gl3wInsertEventMarkerEXT;
extern PFNGLPUSHGROUPMARKEREXTPROC gl3wPushGroupMarkerEXT;
extern PFNGLPOPGROUPMARKEREXTPROC gl3wPopGroupMarkerEXT;
extern PFNGLMATRIXLOADFEXTPROC gl3wMatrixLoadfEXT;
extern PFNGLMATRIXLOADDEXTPROC gl3wMatrixLoaddEXT;
extern PFNGLMATRIXMULTFEXTPROC gl3wMatrixMultfEXT;
extern PFNGLMATRIXMULTDEXTPROC gl3wMatrixMultdEXT;
extern PFNGLMATRIXLOADIDENTITYEXTPROC gl3wMatrixLoadIdentityEXT;
extern PFNGLMATRIXROTATEFEXTPROC gl3wMatrixRotatefEXT;
extern PFNGLMATRIXROTATEDEXTPROC gl3wMatrixRotatedEXT;
extern PFNGLMATRIXSCALEFEXTPROC gl3wMatrixScalefEXT;
extern PFNGLMATRIXSCALEDEXTPROC gl3wMatrixScaledEXT;
extern PFNGLMATRIXTRANSLATEFEXTPROC gl3wMatrixTranslatefEXT;
extern PFNGLMATRIXTRANSLATEDEXTPROC gl3wMatrixTranslatedEXT;
extern PFNGLMATRIXFRUSTUMEXTPROC gl3wMatrixFrustumEXT;
extern PFNGLMATRIXORTHOEXTPROC gl3wMatrixOrthoEXT;
extern PFNGLMATRIXPOPEXTPROC gl3wMatrixPopEXT;
extern PFNGLMATRIXPUSHEXTPROC gl3wMatrixPushEXT;
extern PFNGLCLIENTATTRIBDEFAULTEXTPROC gl3wClientAttribDefaultEXT;
extern PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC gl3wPushClientAttribDefaultEXT;
extern PFNGLTEXTUREPARAMETERFEXTPROC gl3wTextureParameterfEXT;
extern PFNGLTEXTUREPARAMETERFVEXTPROC gl3wTextureParameterfvEXT;
extern PFNGLTEXTUREPARAMETERIEXTPROC gl3wTextureParameteriEXT;
extern PFNGLTEXTUREPARAMETERIVEXTPROC gl3wTextureParameterivEXT;
extern PFNGLTEXTUREIMAGE1DEXTPROC gl3wTextureImage1DEXT;
extern PFNGLTEXTUREIMAGE2DEXTPROC gl3wTextureImage2DEXT;
extern PFNGLTEXTURESUBIMAGE1DEXTPROC gl3wTextureSubImage1DEXT;
extern PFNGLTEXTURESUBIMAGE2DEXTPROC gl3wTextureSubImage2DEXT;
extern PFNGLCOPYTEXTUREIMAGE1DEXTPROC gl3wCopyTextureImage1DEXT;
extern PFNGLCOPYTEXTUREIMAGE2DEXTPROC gl3wCopyTextureImage2DEXT;
extern PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC gl3wCopyTextureSubImage1DEXT;
extern PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC gl3wCopyTextureSubImage2DEXT;
extern PFNGLGETTEXTUREIMAGEEXTPROC gl3wGetTextureImageEXT;
extern PFNGLGETTEXTUREPARAMETERFVEXTPROC gl3wGetTextureParameterfvEXT;
extern PFNGLGETTEXTUREPARAMETERIVEXTPROC gl3wGetTextureParameterivEXT;
extern PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC gl3wGetTextureLevelParameterfvEXT;
extern PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC gl3wGetTextureLevelParameterivEXT;
extern PFNGLTEXTUREIMAGE3DEXTPROC gl3wTextureImage3DEXT;
extern PFNGLTEXTURESUBIMAGE3DEXTPROC gl3wTextureSubImage3DEXT;
extern PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC gl3wCopyTextureSubImage3DEXT;
extern PFNGLBINDMULTITEXTUREEXTPROC gl3wBindMultiTextureEXT;
extern PFNGLMULTITEXCOORDPOINTEREXTPROC gl3wMultiTexCoordPointerEXT;
extern PFNGLMULTITEXENVFEXTPROC gl3wMultiTexEnvfEXT;
extern PFNGLMULTITEXENVFVEXTPROC gl3wMultiTexEnvfvEXT;
extern PFNGLMULTITEXENVIEXTPROC gl3wMultiTexEnviEXT;
extern PFNGLMULTITEXENVIVEXTPROC gl3wMultiTexEnvivEXT;
extern PFNGLMULTITEXGENDEXTPROC gl3wMultiTexGendEXT;
extern PFNGLMULTITEXGENDVEXTPROC gl3wMultiTexGendvEXT;
extern PFNGLMULTITEXGENFEXTPROC gl3wMultiTexGenfEXT;
extern PFNGLMULTITEXGENFVEXTPROC gl3wMultiTexGenfvEXT;
extern PFNGLMULTITEXGENIEXTPROC gl3wMultiTexGeniEXT;
extern PFNGLMULTITEXGENIVEXTPROC gl3wMultiTexGenivEXT;
extern PFNGLGETMULTITEXENVFVEXTPROC gl3wGetMultiTexEnvfvEXT;
extern PFNGLGETMULTITEXENVIVEXTPROC gl3wGetMultiTexEnvivEXT;
extern PFNGLGETMULTITEXGENDVEXTPROC gl3wGetMultiTexGendvEXT;
extern PFNGLGETMULTITEXGENFVEXTPROC gl3wGetMultiTexGenfvEXT;
extern PFNGLGETMULTITEXGENIVEXTPROC gl3wGetMultiTexGenivEXT;
extern PFNGLMULTITEXPARAMETERIEXTPROC gl3wMultiTexParameteriEXT;
extern PFNGLMULTITEXPARAMETERIVEXTPROC gl3wMultiTexParameterivEXT;
extern PFNGLMULTITEXPARAMETERFEXTPROC gl3wMultiTexParameterfEXT;
extern PFNGLMULTITEXPARAMETERFVEXTPROC gl3wMultiTexParameterfvEXT;
extern PFNGLMULTITEXIMAGE1DEXTPROC gl3wMultiTexImage1DEXT;
extern PFNGLMULTITEXIMAGE2DEXTPROC gl3wMultiTexImage2DEXT;
extern PFNGLMULTITEXSUBIMAGE1DEXTPROC gl3wMultiTexSubImage1DEXT;
extern PFNGLMULTITEXSUBIMAGE2DEXTPROC gl3wMultiTexSubImage2DEXT;
extern PFNGLCOPYMULTITEXIMAGE1DEXTPROC gl3wCopyMultiTexImage1DEXT;
extern PFNGLCOPYMULTITEXIMAGE2DEXTPROC gl3wCopyMultiTexImage2DEXT;
extern PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC gl3wCopyMultiTexSubImage1DEXT;
extern PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC gl3wCopyMultiTexSubImage2DEXT;
extern PFNGLGETMULTITEXIMAGEEXTPROC gl3wGetMultiTexImageEXT;
extern PFNGLGETMULTITEXPARAMETERFVEXTPROC gl3wGetMultiTexParameterfvEXT;
extern PFNGLGETMULTITEXPARAMETERIVEXTPROC gl3wGetMultiTexParameterivEXT;
extern PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC gl3wGetMultiTexLevelParameterfvEXT;
extern PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC gl3wGetMultiTexLevelParameterivEXT;
extern PFNGLMULTITEXIMAGE3DEXTPROC gl3wMultiTexImage3DEXT;
extern PFNGLMULTITEXSUBIMAGE3DEXTPROC gl3wMultiTexSubImage3DEXT;
extern PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC gl3wCopyMultiTexSubImage3DEXT;
extern PFNGLENABLECLIENTSTATEINDEXEDEXTPROC gl3wEnableClientStateIndexedEXT;
extern PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC gl3wDisableClientStateIndexedEXT;
extern PFNGLGETFLOATINDEXEDVEXTPROC gl3wGetFloatIndexedvEXT;
extern PFNGLGETDOUBLEINDEXEDVEXTPROC gl3wGetDoubleIndexedvEXT;
extern PFNGLGETPOINTERINDEXEDVEXTPROC gl3wGetPointerIndexedvEXT;
extern PFNGLENABLEINDEXEDEXTPROC gl3wEnableIndexedEXT;
extern PFNGLDISABLEINDEXEDEXTPROC gl3wDisableIndexedEXT;
extern PFNGLISENABLEDINDEXEDEXTPROC gl3wIsEnabledIndexedEXT;
extern PFNGLGETINTEGERINDEXEDVEXTPROC gl3wGetIntegerIndexedvEXT;
extern PFNGLGETBOOLEANINDEXEDVEXTPROC gl3wGetBooleanIndexedvEXT;
extern PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC gl3wCompressedTextureImage3DEXT;
extern PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC gl3wCompressedTextureImage2DEXT;
extern PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC gl3wCompressedTextureImage1DEXT;
extern PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC gl3wCompressedTextureSubImage3DEXT;
extern PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC gl3wCompressedTextureSubImage2DEXT;
extern PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC gl3wCompressedTextureSubImage1DEXT;
extern PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC gl3wGetCompressedTextureImageEXT;
extern PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC gl3wCompressedMultiTexImage3DEXT;
extern PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC gl3wCompressedMultiTexImage2DEXT;
extern PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC gl3wCompressedMultiTexImage1DEXT;
extern PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC gl3wCompressedMultiTexSubImage3DEXT;
extern PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC gl3wCompressedMultiTexSubImage2DEXT;
extern PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC gl3wCompressedMultiTexSubImage1DEXT;
extern PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC gl3wGetCompressedMultiTexImageEXT;
extern PFNGLMATRIXLOADTRANSPOSEFEXTPROC gl3wMatrixLoadTransposefEXT;
extern PFNGLMATRIXLOADTRANSPOSEDEXTPROC gl3wMatrixLoadTransposedEXT;
extern PFNGLMATRIXMULTTRANSPOSEFEXTPROC gl3wMatrixMultTransposefEXT;
extern PFNGLMATRIXMULTTRANSPOSEDEXTPROC gl3wMatrixMultTransposedEXT;
extern PFNGLNAMEDBUFFERDATAEXTPROC gl3wNamedBufferDataEXT;
extern PFNGLNAMEDBUFFERSUBDATAEXTPROC gl3wNamedBufferSubDataEXT;
extern PFNGLMAPNAMEDBUFFEREXTPROC gl3wMapNamedBufferEXT;
extern PFNGLUNMAPNAMEDBUFFEREXTPROC gl3wUnmapNamedBufferEXT;
extern PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC gl3wGetNamedBufferParameterivEXT;
extern PFNGLGETNAMEDBUFFERPOINTERVEXTPROC gl3wGetNamedBufferPointervEXT;
extern PFNGLGETNAMEDBUFFERSUBDATAEXTPROC gl3wGetNamedBufferSubDataEXT;
extern PFNGLPROGRAMUNIFORM1FEXTPROC gl3wProgramUniform1fEXT;
extern PFNGLPROGRAMUNIFORM2FEXTPROC gl3wProgramUniform2fEXT;
extern PFNGLPROGRAMUNIFORM3FEXTPROC gl3wProgramUniform3fEXT;
extern PFNGLPROGRAMUNIFORM4FEXTPROC gl3wProgramUniform4fEXT;
extern PFNGLPROGRAMUNIFORM1IEXTPROC gl3wProgramUniform1iEXT;
extern PFNGLPROGRAMUNIFORM2IEXTPROC gl3wProgramUniform2iEXT;
extern PFNGLPROGRAMUNIFORM3IEXTPROC gl3wProgramUniform3iEXT;
extern PFNGLPROGRAMUNIFORM4IEXTPROC gl3wProgramUniform4iEXT;
extern PFNGLPROGRAMUNIFORM1FVEXTPROC gl3wProgramUniform1fvEXT;
extern PFNGLPROGRAMUNIFORM2FVEXTPROC gl3wProgramUniform2fvEXT;
extern PFNGLPROGRAMUNIFORM3FVEXTPROC gl3wProgramUniform3fvEXT;
extern PFNGLPROGRAMUNIFORM4FVEXTPROC gl3wProgramUniform4fvEXT;
extern PFNGLPROGRAMUNIFORM1IVEXTPROC gl3wProgramUniform1ivEXT;
extern PFNGLPROGRAMUNIFORM2IVEXTPROC gl3wProgramUniform2ivEXT;
extern PFNGLPROGRAMUNIFORM3IVEXTPROC gl3wProgramUniform3ivEXT;
extern PFNGLPROGRAMUNIFORM4IVEXTPROC gl3wProgramUniform4ivEXT;
extern PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC gl3wProgramUniformMatrix2fvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC gl3wProgramUniformMatrix3fvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC gl3wProgramUniformMatrix4fvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC gl3wProgramUniformMatrix2x3fvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC gl3wProgramUniformMatrix3x2fvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC gl3wProgramUniformMatrix2x4fvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC gl3wProgramUniformMatrix4x2fvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC gl3wProgramUniformMatrix3x4fvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC gl3wProgramUniformMatrix4x3fvEXT;
extern PFNGLTEXTUREBUFFEREXTPROC gl3wTextureBufferEXT;
extern PFNGLMULTITEXBUFFEREXTPROC gl3wMultiTexBufferEXT;
extern PFNGLTEXTUREPARAMETERIIVEXTPROC gl3wTextureParameterIivEXT;
extern PFNGLTEXTUREPARAMETERIUIVEXTPROC gl3wTextureParameterIuivEXT;
extern PFNGLGETTEXTUREPARAMETERIIVEXTPROC gl3wGetTextureParameterIivEXT;
extern PFNGLGETTEXTUREPARAMETERIUIVEXTPROC gl3wGetTextureParameterIuivEXT;
extern PFNGLMULTITEXPARAMETERIIVEXTPROC gl3wMultiTexParameterIivEXT;
extern PFNGLMULTITEXPARAMETERIUIVEXTPROC gl3wMultiTexParameterIuivEXT;
extern PFNGLGETMULTITEXPARAMETERIIVEXTPROC gl3wGetMultiTexParameterIivEXT;
extern PFNGLGETMULTITEXPARAMETERIUIVEXTPROC gl3wGetMultiTexParameterIuivEXT;
extern PFNGLPROGRAMUNIFORM1UIEXTPROC gl3wProgramUniform1uiEXT;
extern PFNGLPROGRAMUNIFORM2UIEXTPROC gl3wProgramUniform2uiEXT;
extern PFNGLPROGRAMUNIFORM3UIEXTPROC gl3wProgramUniform3uiEXT;
extern PFNGLPROGRAMUNIFORM4UIEXTPROC gl3wProgramUniform4uiEXT;
extern PFNGLPROGRAMUNIFORM1UIVEXTPROC gl3wProgramUniform1uivEXT;
extern PFNGLPROGRAMUNIFORM2UIVEXTPROC gl3wProgramUniform2uivEXT;
extern PFNGLPROGRAMUNIFORM3UIVEXTPROC gl3wProgramUniform3uivEXT;
extern PFNGLPROGRAMUNIFORM4UIVEXTPROC gl3wProgramUniform4uivEXT;
extern PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC gl3wNamedProgramLocalParameters4fvEXT;
extern PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC gl3wNamedProgramLocalParameterI4iEXT;
extern PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC gl3wNamedProgramLocalParameterI4ivEXT;
extern PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC gl3wNamedProgramLocalParametersI4ivEXT;
extern PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC gl3wNamedProgramLocalParameterI4uiEXT;
extern PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC gl3wNamedProgramLocalParameterI4uivEXT;
extern PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC gl3wNamedProgramLocalParametersI4uivEXT;
extern PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC gl3wGetNamedProgramLocalParameterIivEXT;
extern PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC gl3wGetNamedProgramLocalParameterIuivEXT;
extern PFNGLENABLECLIENTSTATEIEXTPROC gl3wEnableClientStateiEXT;
extern PFNGLDISABLECLIENTSTATEIEXTPROC gl3wDisableClientStateiEXT;
extern PFNGLGETFLOATI_VEXTPROC gl3wGetFloati_vEXT;
extern PFNGLGETDOUBLEI_VEXTPROC gl3wGetDoublei_vEXT;
extern PFNGLGETPOINTERI_VEXTPROC gl3wGetPointeri_vEXT;
extern PFNGLNAMEDPROGRAMSTRINGEXTPROC gl3wNamedProgramStringEXT;
extern PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC gl3wNamedProgramLocalParameter4dEXT;
extern PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC gl3wNamedProgramLocalParameter4dvEXT;
extern PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC gl3wNamedProgramLocalParameter4fEXT;
extern PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC gl3wNamedProgramLocalParameter4fvEXT;
extern PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC gl3wGetNamedProgramLocalParameterdvEXT;
extern PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC gl3wGetNamedProgramLocalParameterfvEXT;
extern PFNGLGETNAMEDPROGRAMIVEXTPROC gl3wGetNamedProgramivEXT;
extern PFNGLGETNAMEDPROGRAMSTRINGEXTPROC gl3wGetNamedProgramStringEXT;
extern PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC gl3wNamedRenderbufferStorageEXT;
extern PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC gl3wGetNamedRenderbufferParameterivEXT;
extern PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC gl3wNamedRenderbufferStorageMultisampleEXT;
extern PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC gl3wNamedRenderbufferStorageMultisampleCoverageEXT;
extern PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC gl3wCheckNamedFramebufferStatusEXT;
extern PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC gl3wNamedFramebufferTexture1DEXT;
extern PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC gl3wNamedFramebufferTexture2DEXT;
extern PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC gl3wNamedFramebufferTexture3DEXT;
extern PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC gl3wNamedFramebufferRenderbufferEXT;
extern PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC gl3wGetNamedFramebufferAttachmentParameterivEXT;
extern PFNGLGENERATETEXTUREMIPMAPEXTPROC gl3wGenerateTextureMipmapEXT;
extern PFNGLGENERATEMULTITEXMIPMAPEXTPROC gl3wGenerateMultiTexMipmapEXT;
extern PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC gl3wFramebufferDrawBufferEXT;
extern PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC gl3wFramebufferDrawBuffersEXT;
extern PFNGLFRAMEBUFFERREADBUFFEREXTPROC gl3wFramebufferReadBufferEXT;
extern PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC gl3wGetFramebufferParameterivEXT;
extern PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC gl3wNamedCopyBufferSubDataEXT;
extern PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC gl3wNamedFramebufferTextureEXT;
extern PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC gl3wNamedFramebufferTextureLayerEXT;
extern PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC gl3wNamedFramebufferTextureFaceEXT;
extern PFNGLTEXTURERENDERBUFFEREXTPROC gl3wTextureRenderbufferEXT;
extern PFNGLMULTITEXRENDERBUFFEREXTPROC gl3wMultiTexRenderbufferEXT;
extern PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC gl3wVertexArrayVertexOffsetEXT;
extern PFNGLVERTEXARRAYCOLOROFFSETEXTPROC gl3wVertexArrayColorOffsetEXT;
extern PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC gl3wVertexArrayEdgeFlagOffsetEXT;
extern PFNGLVERTEXARRAYINDEXOFFSETEXTPROC gl3wVertexArrayIndexOffsetEXT;
extern PFNGLVERTEXARRAYNORMALOFFSETEXTPROC gl3wVertexArrayNormalOffsetEXT;
extern PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC gl3wVertexArrayTexCoordOffsetEXT;
extern PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC gl3wVertexArrayMultiTexCoordOffsetEXT;
extern PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC gl3wVertexArrayFogCoordOffsetEXT;
extern PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC gl3wVertexArraySecondaryColorOffsetEXT;
extern PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC gl3wVertexArrayVertexAttribOffsetEXT;
extern PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC gl3wVertexArrayVertexAttribIOffsetEXT;
extern PFNGLENABLEVERTEXARRAYEXTPROC gl3wEnableVertexArrayEXT;
extern PFNGLDISABLEVERTEXARRAYEXTPROC gl3wDisableVertexArrayEXT;
extern PFNGLENABLEVERTEXARRAYATTRIBEXTPROC gl3wEnableVertexArrayAttribEXT;
extern PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC gl3wDisableVertexArrayAttribEXT;
extern PFNGLGETVERTEXARRAYINTEGERVEXTPROC gl3wGetVertexArrayIntegervEXT;
extern PFNGLGETVERTEXARRAYPOINTERVEXTPROC gl3wGetVertexArrayPointervEXT;
extern PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC gl3wGetVertexArrayIntegeri_vEXT;
extern PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC gl3wGetVertexArrayPointeri_vEXT;
extern PFNGLMAPNAMEDBUFFERRANGEEXTPROC gl3wMapNamedBufferRangeEXT;
extern PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC gl3wFlushMappedNamedBufferRangeEXT;
extern PFNGLNAMEDBUFFERSTORAGEEXTPROC gl3wNamedBufferStorageEXT;
extern PFNGLCLEARNAMEDBUFFERDATAEXTPROC gl3wClearNamedBufferDataEXT;
extern PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC gl3wClearNamedBufferSubDataEXT;
extern PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC gl3wNamedFramebufferParameteriEXT;
extern PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC gl3wGetNamedFramebufferParameterivEXT;
extern PFNGLPROGRAMUNIFORM1DEXTPROC gl3wProgramUniform1dEXT;
extern PFNGLPROGRAMUNIFORM2DEXTPROC gl3wProgramUniform2dEXT;
extern PFNGLPROGRAMUNIFORM3DEXTPROC gl3wProgramUniform3dEXT;
extern PFNGLPROGRAMUNIFORM4DEXTPROC gl3wProgramUniform4dEXT;
extern PFNGLPROGRAMUNIFORM1DVEXTPROC gl3wProgramUniform1dvEXT;
extern PFNGLPROGRAMUNIFORM2DVEXTPROC gl3wProgramUniform2dvEXT;
extern PFNGLPROGRAMUNIFORM3DVEXTPROC gl3wProgramUniform3dvEXT;
extern PFNGLPROGRAMUNIFORM4DVEXTPROC gl3wProgramUniform4dvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC gl3wProgramUniformMatrix2dvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC gl3wProgramUniformMatrix3dvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC gl3wProgramUniformMatrix4dvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC gl3wProgramUniformMatrix2x3dvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC gl3wProgramUniformMatrix2x4dvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC gl3wProgramUniformMatrix3x2dvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC gl3wProgramUniformMatrix3x4dvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC gl3wProgramUniformMatrix4x2dvEXT;
extern PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC gl3wProgramUniformMatrix4x3dvEXT;
extern PFNGLTEXTUREBUFFERRANGEEXTPROC gl3wTextureBufferRangeEXT;
extern PFNGLTEXTURESTORAGE1DEXTPROC gl3wTextureStorage1DEXT;
extern PFNGLTEXTURESTORAGE2DEXTPROC gl3wTextureStorage2DEXT;
extern PFNGLTEXTURESTORAGE3DEXTPROC gl3wTextureStorage3DEXT;
extern PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC gl3wTextureStorage2DMultisampleEXT;
extern PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC gl3wTextureStorage3DMultisampleEXT;
extern PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC gl3wVertexArrayBindVertexBufferEXT;
extern PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC gl3wVertexArrayVertexAttribFormatEXT;
extern PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC gl3wVertexArrayVertexAttribIFormatEXT;
extern PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC gl3wVertexArrayVertexAttribLFormatEXT;
extern PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC gl3wVertexArrayVertexAttribBindingEXT;
extern PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC gl3wVertexArrayVertexBindingDivisorEXT;
extern PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC gl3wVertexArrayVertexAttribLOffsetEXT;
extern PFNGLTEXTUREPAGECOMMITMENTEXTPROC gl3wTexturePageCommitmentEXT;
extern PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC gl3wVertexArrayVertexAttribDivisorEXT;
extern PFNGLDRAWARRAYSINSTANCEDEXTPROC gl3wDrawArraysInstancedEXT;
extern PFNGLDRAWELEMENTSINSTANCEDEXTPROC gl3wDrawElementsInstancedEXT;
extern PFNGLPOLYGONOFFSETCLAMPEXTPROC gl3wPolygonOffsetClampEXT;
extern PFNGLRASTERSAMPLESEXTPROC gl3wRasterSamplesEXT;
extern PFNGLUSESHADERPROGRAMEXTPROC gl3wUseShaderProgramEXT;
extern PFNGLACTIVEPROGRAMEXTPROC gl3wActiveProgramEXT;
extern PFNGLCREATESHADERPROGRAMEXTPROC gl3wCreateShaderProgramEXT;
extern PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC gl3wFramebufferFetchBarrierEXT;
extern PFNGLWINDOWRECTANGLESEXTPROC gl3wWindowRectanglesEXT;
extern PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC gl3wApplyFramebufferAttachmentCMAAINTEL;
extern PFNGLBEGINPERFQUERYINTELPROC gl3wBeginPerfQueryINTEL;
extern PFNGLCREATEPERFQUERYINTELPROC gl3wCreatePerfQueryINTEL;
extern PFNGLDELETEPERFQUERYINTELPROC gl3wDeletePerfQueryINTEL;
extern PFNGLENDPERFQUERYINTELPROC gl3wEndPerfQueryINTEL;
extern PFNGLGETFIRSTPERFQUERYIDINTELPROC gl3wGetFirstPerfQueryIdINTEL;
extern PFNGLGETNEXTPERFQUERYIDINTELPROC gl3wGetNextPerfQueryIdINTEL;
extern PFNGLGETPERFCOUNTERINFOINTELPROC gl3wGetPerfCounterInfoINTEL;
extern PFNGLGETPERFQUERYDATAINTELPROC gl3wGetPerfQueryDataINTEL;
extern PFNGLGETPERFQUERYIDBYNAMEINTELPROC gl3wGetPerfQueryIdByNameINTEL;
extern PFNGLGETPERFQUERYINFOINTELPROC gl3wGetPerfQueryInfoINTEL;
extern PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC gl3wMultiDrawArraysIndirectBindlessNV;
extern PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC gl3wMultiDrawElementsIndirectBindlessNV;
extern PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC gl3wMultiDrawArraysIndirectBindlessCountNV;
extern PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC gl3wMultiDrawElementsIndirectBindlessCountNV;
extern PFNGLGETTEXTUREHANDLENVPROC gl3wGetTextureHandleNV;
extern PFNGLGETTEXTURESAMPLERHANDLENVPROC gl3wGetTextureSamplerHandleNV;
extern PFNGLMAKETEXTUREHANDLERESIDENTNVPROC gl3wMakeTextureHandleResidentNV;
extern PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC gl3wMakeTextureHandleNonResidentNV;
extern PFNGLGETIMAGEHANDLENVPROC gl3wGetImageHandleNV;
extern PFNGLMAKEIMAGEHANDLERESIDENTNVPROC gl3wMakeImageHandleResidentNV;
extern PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC gl3wMakeImageHandleNonResidentNV;
extern PFNGLUNIFORMHANDLEUI64NVPROC gl3wUniformHandleui64NV;
extern PFNGLUNIFORMHANDLEUI64VNVPROC gl3wUniformHandleui64vNV;
extern PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC gl3wProgramUniformHandleui64NV;
extern PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC gl3wProgramUniformHandleui64vNV;
extern PFNGLISTEXTUREHANDLERESIDENTNVPROC gl3wIsTextureHandleResidentNV;
extern PFNGLISIMAGEHANDLERESIDENTNVPROC gl3wIsImageHandleResidentNV;
extern PFNGLBLENDPARAMETERINVPROC gl3wBlendParameteriNV;
extern PFNGLBLENDBARRIERNVPROC gl3wBlendBarrierNV;
extern PFNGLVIEWPORTPOSITIONWSCALENVPROC gl3wViewportPositionWScaleNV;
extern PFNGLCREATESTATESNVPROC gl3wCreateStatesNV;
extern PFNGLDELETESTATESNVPROC gl3wDeleteStatesNV;
extern PFNGLISSTATENVPROC gl3wIsStateNV;
extern PFNGLSTATECAPTURENVPROC gl3wStateCaptureNV;
extern PFNGLGETCOMMANDHEADERNVPROC gl3wGetCommandHeaderNV;
extern PFNGLGETSTAGEINDEXNVPROC gl3wGetStageIndexNV;
extern PFNGLDRAWCOMMANDSNVPROC gl3wDrawCommandsNV;
extern PFNGLDRAWCOMMANDSADDRESSNVPROC gl3wDrawCommandsAddressNV;
extern PFNGLDRAWCOMMANDSSTATESNVPROC gl3wDrawCommandsStatesNV;
extern PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC gl3wDrawCommandsStatesAddressNV;
extern PFNGLCREATECOMMANDLISTSNVPROC gl3wCreateCommandListsNV;
extern PFNGLDELETECOMMANDLISTSNVPROC gl3wDeleteCommandListsNV;
extern PFNGLISCOMMANDLISTNVPROC gl3wIsCommandListNV;
extern PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC gl3wListDrawCommandsStatesClientNV;
extern PFNGLCOMMANDLISTSEGMENTSNVPROC gl3wCommandListSegmentsNV;
extern PFNGLCOMPILECOMMANDLISTNVPROC gl3wCompileCommandListNV;
extern PFNGLCALLCOMMANDLISTNVPROC gl3wCallCommandListNV;
extern PFNGLBEGINCONDITIONALRENDERNVPROC gl3wBeginConditionalRenderNV;
extern PFNGLENDCONDITIONALRENDERNVPROC gl3wEndConditionalRenderNV;
extern PFNGLSUBPIXELPRECISIONBIASNVPROC gl3wSubpixelPrecisionBiasNV;
extern PFNGLCONSERVATIVERASTERPARAMETERFNVPROC gl3wConservativeRasterParameterfNV;
extern PFNGLCONSERVATIVERASTERPARAMETERINVPROC gl3wConservativeRasterParameteriNV;
extern PFNGLDRAWVKIMAGENVPROC gl3wDrawVkImageNV;
extern PFNGLGETVKPROCADDRNVPROC gl3wGetVkProcAddrNV;
extern PFNGLWAITVKSEMAPHORENVPROC gl3wWaitVkSemaphoreNV;
extern PFNGLSIGNALVKSEMAPHORENVPROC gl3wSignalVkSemaphoreNV;
extern PFNGLSIGNALVKFENCENVPROC gl3wSignalVkFenceNV;
extern PFNGLFRAGMENTCOVERAGECOLORNVPROC gl3wFragmentCoverageColorNV;
extern PFNGLCOVERAGEMODULATIONTABLENVPROC gl3wCoverageModulationTableNV;
extern PFNGLGETCOVERAGEMODULATIONTABLENVPROC gl3wGetCoverageModulationTableNV;
extern PFNGLCOVERAGEMODULATIONNVPROC gl3wCoverageModulationNV;
extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC gl3wRenderbufferStorageMultisampleCoverageNV;
extern PFNGLUNIFORM1I64NVPROC gl3wUniform1i64NV;
extern PFNGLUNIFORM2I64NVPROC gl3wUniform2i64NV;
extern PFNGLUNIFORM3I64NVPROC gl3wUniform3i64NV;
extern PFNGLUNIFORM4I64NVPROC gl3wUniform4i64NV;
extern PFNGLUNIFORM1I64VNVPROC gl3wUniform1i64vNV;
extern PFNGLUNIFORM2I64VNVPROC gl3wUniform2i64vNV;
extern PFNGLUNIFORM3I64VNVPROC gl3wUniform3i64vNV;
extern PFNGLUNIFORM4I64VNVPROC gl3wUniform4i64vNV;
extern PFNGLUNIFORM1UI64NVPROC gl3wUniform1ui64NV;
extern PFNGLUNIFORM2UI64NVPROC gl3wUniform2ui64NV;
extern PFNGLUNIFORM3UI64NVPROC gl3wUniform3ui64NV;
extern PFNGLUNIFORM4UI64NVPROC gl3wUniform4ui64NV;
extern PFNGLUNIFORM1UI64VNVPROC gl3wUniform1ui64vNV;
extern PFNGLUNIFORM2UI64VNVPROC gl3wUniform2ui64vNV;
extern PFNGLUNIFORM3UI64VNVPROC gl3wUniform3ui64vNV;
extern PFNGLUNIFORM4UI64VNVPROC gl3wUniform4ui64vNV;
extern PFNGLGETUNIFORMI64VNVPROC gl3wGetUniformi64vNV;
extern PFNGLPROGRAMUNIFORM1I64NVPROC gl3wProgramUniform1i64NV;
extern PFNGLPROGRAMUNIFORM2I64NVPROC gl3wProgramUniform2i64NV;
extern PFNGLPROGRAMUNIFORM3I64NVPROC gl3wProgramUniform3i64NV;
extern PFNGLPROGRAMUNIFORM4I64NVPROC gl3wProgramUniform4i64NV;
extern PFNGLPROGRAMUNIFORM1I64VNVPROC gl3wProgramUniform1i64vNV;
extern PFNGLPROGRAMUNIFORM2I64VNVPROC gl3wProgramUniform2i64vNV;
extern PFNGLPROGRAMUNIFORM3I64VNVPROC gl3wProgramUniform3i64vNV;
extern PFNGLPROGRAMUNIFORM4I64VNVPROC gl3wProgramUniform4i64vNV;
extern PFNGLPROGRAMUNIFORM1UI64NVPROC gl3wProgramUniform1ui64NV;
extern PFNGLPROGRAMUNIFORM2UI64NVPROC gl3wProgramUniform2ui64NV;
extern PFNGLPROGRAMUNIFORM3UI64NVPROC gl3wProgramUniform3ui64NV;
extern PFNGLPROGRAMUNIFORM4UI64NVPROC gl3wProgramUniform4ui64NV;
extern PFNGLPROGRAMUNIFORM1UI64VNVPROC gl3wProgramUniform1ui64vNV;
extern PFNGLPROGRAMUNIFORM2UI64VNVPROC gl3wProgramUniform2ui64vNV;
extern PFNGLPROGRAMUNIFORM3UI64VNVPROC gl3wProgramUniform3ui64vNV;
extern PFNGLPROGRAMUNIFORM4UI64VNVPROC gl3wProgramUniform4ui64vNV;
extern PFNGLGETINTERNALFORMATSAMPLEIVNVPROC gl3wGetInternalformatSampleivNV;
extern PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC gl3wGetMemoryObjectDetachedResourcesuivNV;
extern PFNGLRESETMEMORYOBJECTPARAMETERNVPROC gl3wResetMemoryObjectParameterNV;
extern PFNGLTEXATTACHMEMORYNVPROC gl3wTexAttachMemoryNV;
extern PFNGLBUFFERATTACHMEMORYNVPROC gl3wBufferAttachMemoryNV;
extern PFNGLTEXTUREATTACHMEMORYNVPROC gl3wTextureAttachMemoryNV;
extern PFNGLNAMEDBUFFERATTACHMEMORYNVPROC gl3wNamedBufferAttachMemoryNV;
extern PFNGLDRAWMESHTASKSNVPROC gl3wDrawMeshTasksNV;
extern PFNGLDRAWMESHTASKSINDIRECTNVPROC gl3wDrawMeshTasksIndirectNV;
extern PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC gl3wMultiDrawMeshTasksIndirectNV;
extern PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC gl3wMultiDrawMeshTasksIndirectCountNV;
extern PFNGLGENPATHSNVPROC gl3wGenPathsNV;
extern PFNGLDELETEPATHSNVPROC gl3wDeletePathsNV;
extern PFNGLISPATHNVPROC gl3wIsPathNV;
extern PFNGLPATHCOMMANDSNVPROC gl3wPathCommandsNV;
extern PFNGLPATHCOORDSNVPROC gl3wPathCoordsNV;
extern PFNGLPATHSUBCOMMANDSNVPROC gl3wPathSubCommandsNV;
extern PFNGLPATHSUBCOORDSNVPROC gl3wPathSubCoordsNV;
extern PFNGLPATHSTRINGNVPROC gl3wPathStringNV;
extern PFNGLPATHGLYPHSNVPROC gl3wPathGlyphsNV;
extern PFNGLPATHGLYPHRANGENVPROC gl3wPathGlyphRangeNV;
extern PFNGLWEIGHTPATHSNVPROC gl3wWeightPathsNV;
extern PFNGLCOPYPATHNVPROC gl3wCopyPathNV;
extern PFNGLINTERPOLATEPATHSNVPROC gl3wInterpolatePathsNV;
extern PFNGLTRANSFORMPATHNVPROC gl3wTransformPathNV;
extern PFNGLPATHPARAMETERIVNVPROC gl3wPathParameterivNV;
extern PFNGLPATHPARAMETERINVPROC gl3wPathParameteriNV;
extern PFNGLPATHPARAMETERFVNVPROC gl3wPathParameterfvNV;
extern PFNGLPATHPARAMETERFNVPROC gl3wPathParameterfNV;
extern PFNGLPATHDASHARRAYNVPROC gl3wPathDashArrayNV;
extern PFNGLPATHSTENCILFUNCNVPROC gl3wPathStencilFuncNV;
extern PFNGLPATHSTENCILDEPTHOFFSETNVPROC gl3wPathStencilDepthOffsetNV;
extern PFNGLSTENCILFILLPATHNVPROC gl3wStencilFillPathNV;
extern PFNGLSTENCILSTROKEPATHNVPROC gl3wStencilStrokePathNV;
extern PFNGLSTENCILFILLPATHINSTANCEDNVPROC gl3wStencilFillPathInstancedNV;
extern PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC gl3wStencilStrokePathInstancedNV;
extern PFNGLPATHCOVERDEPTHFUNCNVPROC gl3wPathCoverDepthFuncNV;
extern PFNGLCOVERFILLPATHNVPROC gl3wCoverFillPathNV;
extern PFNGLCOVERSTROKEPATHNVPROC gl3wCoverStrokePathNV;
extern PFNGLCOVERFILLPATHINSTANCEDNVPROC gl3wCoverFillPathInstancedNV;
extern PFNGLCOVERSTROKEPATHINSTANCEDNVPROC gl3wCoverStrokePathInstancedNV;
extern PFNGLGETPATHPARAMETERIVNVPROC gl3wGetPathParameterivNV;
extern PFNGLGETPATHPARAMETERFVNVPROC gl3wGetPathParameterfvNV;
extern PFNGLGETPATHCOMMANDSNVPROC gl3wGetPathCommandsNV;
extern PFNGLGETPATHCOORDSNVPROC gl3wGetPathCoordsNV;
extern PFNGLGETPATHDASHARRAYNVPROC gl3wGetPathDashArrayNV;
extern PFNGLGETPATHMETRICSNVPROC gl3wGetPathMetricsNV;
extern PFNGLGETPATHMETRICRANGENVPROC gl3wGetPathMetricRangeNV;
extern PFNGLGETPATHSPACINGNVPROC gl3wGetPathSpacingNV;
extern PFNGLISPOINTINFILLPATHNVPROC gl3wIsPointInFillPathNV;
extern PFNGLISPOINTINSTROKEPATHNVPROC gl3wIsPointInStrokePathNV;
extern PFNGLGETPATHLENGTHNVPROC gl3wGetPathLengthNV;
extern PFNGLPOINTALONGPATHNVPROC gl3wPointAlongPathNV;
extern PFNGLMATRIXLOAD3X2FNVPROC gl3wMatrixLoad3x2fNV;
extern PFNGLMATRIXLOAD3X3FNVPROC gl3wMatrixLoad3x3fNV;
extern PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC gl3wMatrixLoadTranspose3x3fNV;
extern PFNGLMATRIXMULT3X2FNVPROC gl3wMatrixMult3x2fNV;
extern PFNGLMATRIXMULT3X3FNVPROC gl3wMatrixMult3x3fNV;
extern PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC gl3wMatrixMultTranspose3x3fNV;
extern PFNGLSTENCILTHENCOVERFILLPATHNVPROC gl3wStencilThenCoverFillPathNV;
extern PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC gl3wStencilThenCoverStrokePathNV;
extern PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC gl3wStencilThenCoverFillPathInstancedNV;
extern PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC gl3wStencilThenCoverStrokePathInstancedNV;
extern PFNGLPATHGLYPHINDEXRANGENVPROC gl3wPathGlyphIndexRangeNV;
extern PFNGLPATHGLYPHINDEXARRAYNVPROC gl3wPathGlyphIndexArrayNV;
extern PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC gl3wPathMemoryGlyphIndexArrayNV;
extern PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC gl3wProgramPathFragmentInputGenNV;
extern PFNGLGETPROGRAMRESOURCEFVNVPROC gl3wGetProgramResourcefvNV;
extern PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC gl3wFramebufferSampleLocationsfvNV;
extern PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC gl3wNamedFramebufferSampleLocationsfvNV;
extern PFNGLRESOLVEDEPTHVALUESNVPROC gl3wResolveDepthValuesNV;
extern PFNGLSCISSOREXCLUSIVENVPROC gl3wScissorExclusiveNV;
extern PFNGLSCISSOREXCLUSIVEARRAYVNVPROC gl3wScissorExclusiveArrayvNV;
extern PFNGLMAKEBUFFERRESIDENTNVPROC gl3wMakeBufferResidentNV;
extern PFNGLMAKEBUFFERNONRESIDENTNVPROC gl3wMakeBufferNonResidentNV;
extern PFNGLISBUFFERRESIDENTNVPROC gl3wIsBufferResidentNV;
extern PFNGLMAKENAMEDBUFFERRESIDENTNVPROC gl3wMakeNamedBufferResidentNV;
extern PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC gl3wMakeNamedBufferNonResidentNV;
extern PFNGLISNAMEDBUFFERRESIDENTNVPROC gl3wIsNamedBufferResidentNV;
extern PFNGLGETBUFFERPARAMETERUI64VNVPROC gl3wGetBufferParameterui64vNV;
extern PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC gl3wGetNamedBufferParameterui64vNV;
extern PFNGLGETINTEGERUI64VNVPROC gl3wGetIntegerui64vNV;
extern PFNGLUNIFORMUI64NVPROC gl3wUniformui64NV;
extern PFNGLUNIFORMUI64VNVPROC gl3wUniformui64vNV;
extern PFNGLGETUNIFORMUI64VNVPROC gl3wGetUniformui64vNV;
extern PFNGLPROGRAMUNIFORMUI64NVPROC gl3wProgramUniformui64NV;
extern PFNGLPROGRAMUNIFORMUI64VNVPROC gl3wProgramUniformui64vNV;
extern PFNGLBINDSHADINGRATEIMAGENVPROC gl3wBindShadingRateImageNV;
extern PFNGLGETSHADINGRATEIMAGEPALETTENVPROC gl3wGetShadingRateImagePaletteNV;
extern PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC gl3wGetShadingRateSampleLocationivNV;
extern PFNGLSHADINGRATEIMAGEBARRIERNVPROC gl3wShadingRateImageBarrierNV;
extern PFNGLSHADINGRATEIMAGEPALETTENVPROC gl3wShadingRateImagePaletteNV;
extern PFNGLSHADINGRATESAMPLEORDERNVPROC gl3wShadingRateSampleOrderNV;
extern PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC gl3wShadingRateSampleOrderCustomNV;
extern PFNGLTEXTUREBARRIERNVPROC gl3wTextureBarrierNV;
extern PFNGLVERTEXATTRIBL1I64NVPROC gl3wVertexAttribL1i64NV;
extern PFNGLVERTEXATTRIBL2I64NVPROC gl3wVertexAttribL2i64NV;
extern PFNGLVERTEXATTRIBL3I64NVPROC gl3wVertexAttribL3i64NV;
extern PFNGLVERTEXATTRIBL4I64NVPROC gl3wVertexAttribL4i64NV;
extern PFNGLVERTEXATTRIBL1I64VNVPROC gl3wVertexAttribL1i64vNV;
extern PFNGLVERTEXATTRIBL2I64VNVPROC gl3wVertexAttribL2i64vNV;
extern PFNGLVERTEXATTRIBL3I64VNVPROC gl3wVertexAttribL3i64vNV;
extern PFNGLVERTEXATTRIBL4I64VNVPROC gl3wVertexAttribL4i64vNV;
extern PFNGLVERTEXATTRIBL1UI64NVPROC gl3wVertexAttribL1ui64NV;
extern PFNGLVERTEXATTRIBL2UI64NVPROC gl3wVertexAttribL2ui64NV;
extern PFNGLVERTEXATTRIBL3UI64NVPROC gl3wVertexAttribL3ui64NV;
extern PFNGLVERTEXATTRIBL4UI64NVPROC gl3wVertexAttribL4ui64NV;
extern PFNGLVERTEXATTRIBL1UI64VNVPROC gl3wVertexAttribL1ui64vNV;
extern PFNGLVERTEXATTRIBL2UI64VNVPROC gl3wVertexAttribL2ui64vNV;
extern PFNGLVERTEXATTRIBL3UI64VNVPROC gl3wVertexAttribL3ui64vNV;
extern PFNGLVERTEXATTRIBL4UI64VNVPROC gl3wVertexAttribL4ui64vNV;
extern PFNGLGETVERTEXATTRIBLI64VNVPROC gl3wGetVertexAttribLi64vNV;
extern PFNGLGETVERTEXATTRIBLUI64VNVPROC gl3wGetVertexAttribLui64vNV;
extern PFNGLVERTEXATTRIBLFORMATNVPROC gl3wVertexAttribLFormatNV;
extern PFNGLBUFFERADDRESSRANGENVPROC gl3wBufferAddressRangeNV;
extern PFNGLVERTEXFORMATNVPROC gl3wVertexFormatNV;
extern PFNGLNORMALFORMATNVPROC gl3wNormalFormatNV;
extern PFNGLCOLORFORMATNVPROC gl3wColorFormatNV;
extern PFNGLINDEXFORMATNVPROC gl3wIndexFormatNV;
extern PFNGLTEXCOORDFORMATNVPROC gl3wTexCoordFormatNV;
extern PFNGLEDGEFLAGFORMATNVPROC gl3wEdgeFlagFormatNV;
extern PFNGLSECONDARYCOLORFORMATNVPROC gl3wSecondaryColorFormatNV;
extern PFNGLFOGCOORDFORMATNVPROC gl3wFogCoordFormatNV;
extern PFNGLVERTEXATTRIBFORMATNVPROC gl3wVertexAttribFormatNV;
extern PFNGLVERTEXATTRIBIFORMATNVPROC gl3wVertexAttribIFormatNV;
extern PFNGLGETINTEGERUI64I_VNVPROC gl3wGetIntegerui64i_vNV;
extern PFNGLVIEWPORTSWIZZLENVPROC gl3wViewportSwizzleNV;
extern PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC gl3wFramebufferTextureMultiviewOVR;

#define glCullFace		gl3wCullFace
#define glFrontFace		gl3wFrontFace
#define glHint		gl3wHint
#define glLineWidth		gl3wLineWidth
#define glPointSize		gl3wPointSize
#define glPolygonMode		gl3wPolygonMode
#define glScissor		gl3wScissor
#define glTexParameterf		gl3wTexParameterf
#define glTexParameterfv		gl3wTexParameterfv
#define glTexParameteri		gl3wTexParameteri
#define glTexParameteriv		gl3wTexParameteriv
#define glTexImage1D		gl3wTexImage1D
#define glTexImage2D		gl3wTexImage2D
#define glDrawBuffer		gl3wDrawBuffer
#define glClear		gl3wClear
#define glClearColor		gl3wClearColor
#define glClearStencil		gl3wClearStencil
#define glClearDepth		gl3wClearDepth
#define glStencilMask		gl3wStencilMask
#define glColorMask		gl3wColorMask
#define glDepthMask		gl3wDepthMask
#define glDisable		gl3wDisable
#define glEnable		gl3wEnable
#define glFinish		gl3wFinish
#define glFlush		gl3wFlush
#define glBlendFunc		gl3wBlendFunc
#define glLogicOp		gl3wLogicOp
#define glStencilFunc		gl3wStencilFunc
#define glStencilOp		gl3wStencilOp
#define glDepthFunc		gl3wDepthFunc
#define glPixelStoref		gl3wPixelStoref
#define glPixelStorei		gl3wPixelStorei
#define glReadBuffer		gl3wReadBuffer
#define glReadPixels		gl3wReadPixels
#define glGetBooleanv		gl3wGetBooleanv
#define glGetDoublev		gl3wGetDoublev
#define glGetError		gl3wGetError
#define glGetFloatv		gl3wGetFloatv
#define glGetIntegerv		gl3wGetIntegerv
#define glGetString		gl3wGetString
#define glGetTexImage		gl3wGetTexImage
#define glGetTexParameterfv		gl3wGetTexParameterfv
#define glGetTexParameteriv		gl3wGetTexParameteriv
#define glGetTexLevelParameterfv		gl3wGetTexLevelParameterfv
#define glGetTexLevelParameteriv		gl3wGetTexLevelParameteriv
#define glIsEnabled		gl3wIsEnabled
#define glDepthRange		gl3wDepthRange
#define glViewport		gl3wViewport
#define glDrawArrays		gl3wDrawArrays
#define glDrawElements		gl3wDrawElements
#define glGetPointerv		gl3wGetPointerv
#define glPolygonOffset		gl3wPolygonOffset
#define glCopyTexImage1D		gl3wCopyTexImage1D
#define glCopyTexImage2D		gl3wCopyTexImage2D
#define glCopyTexSubImage1D		gl3wCopyTexSubImage1D
#define glCopyTexSubImage2D		gl3wCopyTexSubImage2D
#define glTexSubImage1D		gl3wTexSubImage1D
#define glTexSubImage2D		gl3wTexSubImage2D
#define glBindTexture		gl3wBindTexture
#define glDeleteTextures		gl3wDeleteTextures
#define glGenTextures		gl3wGenTextures
#define glIsTexture		gl3wIsTexture
#define glDrawRangeElements		gl3wDrawRangeElements
#define glTexImage3D		gl3wTexImage3D
#define glTexSubImage3D		gl3wTexSubImage3D
#define glCopyTexSubImage3D		gl3wCopyTexSubImage3D
#define glActiveTexture		gl3wActiveTexture
#define glSampleCoverage		gl3wSampleCoverage
#define glCompressedTexImage3D		gl3wCompressedTexImage3D
#define glCompressedTexImage2D		gl3wCompressedTexImage2D
#define glCompressedTexImage1D		gl3wCompressedTexImage1D
#define glCompressedTexSubImage3D		gl3wCompressedTexSubImage3D
#define glCompressedTexSubImage2D		gl3wCompressedTexSubImage2D
#define glCompressedTexSubImage1D		gl3wCompressedTexSubImage1D
#define glGetCompressedTexImage		gl3wGetCompressedTexImage
#define glBlendFuncSeparate		gl3wBlendFuncSeparate
#define glMultiDrawArrays		gl3wMultiDrawArrays
#define glMultiDrawElements		gl3wMultiDrawElements
#define glPointParameterf		gl3wPointParameterf
#define glPointParameterfv		gl3wPointParameterfv
#define glPointParameteri		gl3wPointParameteri
#define glPointParameteriv		gl3wPointParameteriv
#define glBlendColor		gl3wBlendColor
#define glBlendEquation		gl3wBlendEquation
#define glGenQueries		gl3wGenQueries
#define glDeleteQueries		gl3wDeleteQueries
#define glIsQuery		gl3wIsQuery
#define glBeginQuery		gl3wBeginQuery
#define glEndQuery		gl3wEndQuery
#define glGetQueryiv		gl3wGetQueryiv
#define glGetQueryObjectiv		gl3wGetQueryObjectiv
#define glGetQueryObjectuiv		gl3wGetQueryObjectuiv
#define glBindBuffer		gl3wBindBuffer
#define glDeleteBuffers		gl3wDeleteBuffers
#define glGenBuffers		gl3wGenBuffers
#define glIsBuffer		gl3wIsBuffer
#define glBufferData		gl3wBufferData
#define glBufferSubData		gl3wBufferSubData
#define glGetBufferSubData		gl3wGetBufferSubData
#define glMapBuffer		gl3wMapBuffer
#define glUnmapBuffer		gl3wUnmapBuffer
#define glGetBufferParameteriv		gl3wGetBufferParameteriv
#define glGetBufferPointerv		gl3wGetBufferPointerv
#define glBlendEquationSeparate		gl3wBlendEquationSeparate
#define glDrawBuffers		gl3wDrawBuffers
#define glStencilOpSeparate		gl3wStencilOpSeparate
#define glStencilFuncSeparate		gl3wStencilFuncSeparate
#define glStencilMaskSeparate		gl3wStencilMaskSeparate
#define glAttachShader		gl3wAttachShader
#define glBindAttribLocation		gl3wBindAttribLocation
#define glCompileShader		gl3wCompileShader
#define glCreateProgram		gl3wCreateProgram
#define glCreateShader		gl3wCreateShader
#define glDeleteProgram		gl3wDeleteProgram
#define glDeleteShader		gl3wDeleteShader
#define glDetachShader		gl3wDetachShader
#define glDisableVertexAttribArray		gl3wDisableVertexAttribArray
#define glEnableVertexAttribArray		gl3wEnableVertexAttribArray
#define glGetActiveAttrib		gl3wGetActiveAttrib
#define glGetActiveUniform		gl3wGetActiveUniform
#define glGetAttachedShaders		gl3wGetAttachedShaders
#define glGetAttribLocation		gl3wGetAttribLocation
#define glGetProgramiv		gl3wGetProgramiv
#define glGetProgramInfoLog		gl3wGetProgramInfoLog
#define glGetShaderiv		gl3wGetShaderiv
#define glGetShaderInfoLog		gl3wGetShaderInfoLog
#define glGetShaderSource		gl3wGetShaderSource
#define glGetUniformLocation		gl3wGetUniformLocation
#define glGetUniformfv		gl3wGetUniformfv
#define glGetUniformiv		gl3wGetUniformiv
#define glGetVertexAttribdv		gl3wGetVertexAttribdv
#define glGetVertexAttribfv		gl3wGetVertexAttribfv
#define glGetVertexAttribiv		gl3wGetVertexAttribiv
#define glGetVertexAttribPointerv		gl3wGetVertexAttribPointerv
#define glIsProgram		gl3wIsProgram
#define glIsShader		gl3wIsShader
#define glLinkProgram		gl3wLinkProgram
#define glShaderSource		gl3wShaderSource
#define glUseProgram		gl3wUseProgram
#define glUniform1f		gl3wUniform1f
#define glUniform2f		gl3wUniform2f
#define glUniform3f		gl3wUniform3f
#define glUniform4f		gl3wUniform4f
#define glUniform1i		gl3wUniform1i
#define glUniform2i		gl3wUniform2i
#define glUniform3i		gl3wUniform3i
#define glUniform4i		gl3wUniform4i
#define glUniform1fv		gl3wUniform1fv
#define glUniform2fv		gl3wUniform2fv
#define glUniform3fv		gl3wUniform3fv
#define glUniform4fv		gl3wUniform4fv
#define glUniform1iv		gl3wUniform1iv
#define glUniform2iv		gl3wUniform2iv
#define glUniform3iv		gl3wUniform3iv
#define glUniform4iv		gl3wUniform4iv
#define glUniformMatrix2fv		gl3wUniformMatrix2fv
#define glUniformMatrix3fv		gl3wUniformMatrix3fv
#define glUniformMatrix4fv		gl3wUniformMatrix4fv
#define glValidateProgram		gl3wValidateProgram
#define glVertexAttrib1d		gl3wVertexAttrib1d
#define glVertexAttrib1dv		gl3wVertexAttrib1dv
#define glVertexAttrib1f		gl3wVertexAttrib1f
#define glVertexAttrib1fv		gl3wVertexAttrib1fv
#define glVertexAttrib1s		gl3wVertexAttrib1s
#define glVertexAttrib1sv		gl3wVertexAttrib1sv
#define glVertexAttrib2d		gl3wVertexAttrib2d
#define glVertexAttrib2dv		gl3wVertexAttrib2dv
#define glVertexAttrib2f		gl3wVertexAttrib2f
#define glVertexAttrib2fv		gl3wVertexAttrib2fv
#define glVertexAttrib2s		gl3wVertexAttrib2s
#define glVertexAttrib2sv		gl3wVertexAttrib2sv
#define glVertexAttrib3d		gl3wVertexAttrib3d
#define glVertexAttrib3dv		gl3wVertexAttrib3dv
#define glVertexAttrib3f		gl3wVertexAttrib3f
#define glVertexAttrib3fv		gl3wVertexAttrib3fv
#define glVertexAttrib3s		gl3wVertexAttrib3s
#define glVertexAttrib3sv		gl3wVertexAttrib3sv
#define glVertexAttrib4Nbv		gl3wVertexAttrib4Nbv
#define glVertexAttrib4Niv		gl3wVertexAttrib4Niv
#define glVertexAttrib4Nsv		gl3wVertexAttrib4Nsv
#define glVertexAttrib4Nub		gl3wVertexAttrib4Nub
#define glVertexAttrib4Nubv		gl3wVertexAttrib4Nubv
#define glVertexAttrib4Nuiv		gl3wVertexAttrib4Nuiv
#define glVertexAttrib4Nusv		gl3wVertexAttrib4Nusv
#define glVertexAttrib4bv		gl3wVertexAttrib4bv
#define glVertexAttrib4d		gl3wVertexAttrib4d
#define glVertexAttrib4dv		gl3wVertexAttrib4dv
#define glVertexAttrib4f		gl3wVertexAttrib4f
#define glVertexAttrib4fv		gl3wVertexAttrib4fv
#define glVertexAttrib4iv		gl3wVertexAttrib4iv
#define glVertexAttrib4s		gl3wVertexAttrib4s
#define glVertexAttrib4sv		gl3wVertexAttrib4sv
#define glVertexAttrib4ubv		gl3wVertexAttrib4ubv
#define glVertexAttrib4uiv		gl3wVertexAttrib4uiv
#define glVertexAttrib4usv		gl3wVertexAttrib4usv
#define glVertexAttribPointer		gl3wVertexAttribPointer
#define glUniformMatrix2x3fv		gl3wUniformMatrix2x3fv
#define glUniformMatrix3x2fv		gl3wUniformMatrix3x2fv
#define glUniformMatrix2x4fv		gl3wUniformMatrix2x4fv
#define glUniformMatrix4x2fv		gl3wUniformMatrix4x2fv
#define glUniformMatrix3x4fv		gl3wUniformMatrix3x4fv
#define glUniformMatrix4x3fv		gl3wUniformMatrix4x3fv
#define glColorMaski		gl3wColorMaski
#define glGetBooleani_v		gl3wGetBooleani_v
#define glGetIntegeri_v		gl3wGetIntegeri_v
#define glEnablei		gl3wEnablei
#define glDisablei		gl3wDisablei
#define glIsEnabledi		gl3wIsEnabledi
#define glBeginTransformFeedback		gl3wBeginTransformFeedback
#define glEndTransformFeedback		gl3wEndTransformFeedback
#define glBindBufferRange		gl3wBindBufferRange
#define glBindBufferBase		gl3wBindBufferBase
#define glTransformFeedbackVaryings		gl3wTransformFeedbackVaryings
#define glGetTransformFeedbackVarying		gl3wGetTransformFeedbackVarying
#define glClampColor		gl3wClampColor
#define glBeginConditionalRender		gl3wBeginConditionalRender
#define glEndConditionalRender		gl3wEndConditionalRender
#define glVertexAttribIPointer		gl3wVertexAttribIPointer
#define glGetVertexAttribIiv		gl3wGetVertexAttribIiv
#define glGetVertexAttribIuiv		gl3wGetVertexAttribIuiv
#define glVertexAttribI1i		gl3wVertexAttribI1i
#define glVertexAttribI2i		gl3wVertexAttribI2i
#define glVertexAttribI3i		gl3wVertexAttribI3i
#define glVertexAttribI4i		gl3wVertexAttribI4i
#define glVertexAttribI1ui		gl3wVertexAttribI1ui
#define glVertexAttribI2ui		gl3wVertexAttribI2ui
#define glVertexAttribI3ui		gl3wVertexAttribI3ui
#define glVertexAttribI4ui		gl3wVertexAttribI4ui
#define glVertexAttribI1iv		gl3wVertexAttribI1iv
#define glVertexAttribI2iv		gl3wVertexAttribI2iv
#define glVertexAttribI3iv		gl3wVertexAttribI3iv
#define glVertexAttribI4iv		gl3wVertexAttribI4iv
#define glVertexAttribI1uiv		gl3wVertexAttribI1uiv
#define glVertexAttribI2uiv		gl3wVertexAttribI2uiv
#define glVertexAttribI3uiv		gl3wVertexAttribI3uiv
#define glVertexAttribI4uiv		gl3wVertexAttribI4uiv
#define glVertexAttribI4bv		gl3wVertexAttribI4bv
#define glVertexAttribI4sv		gl3wVertexAttribI4sv
#define glVertexAttribI4ubv		gl3wVertexAttribI4ubv
#define glVertexAttribI4usv		gl3wVertexAttribI4usv
#define glGetUniformuiv		gl3wGetUniformuiv
#define glBindFragDataLocation		gl3wBindFragDataLocation
#define glGetFragDataLocation		gl3wGetFragDataLocation
#define glUniform1ui		gl3wUniform1ui
#define glUniform2ui		gl3wUniform2ui
#define glUniform3ui		gl3wUniform3ui
#define glUniform4ui		gl3wUniform4ui
#define glUniform1uiv		gl3wUniform1uiv
#define glUniform2uiv		gl3wUniform2uiv
#define glUniform3uiv		gl3wUniform3uiv
#define glUniform4uiv		gl3wUniform4uiv
#define glTexParameterIiv		gl3wTexParameterIiv
#define glTexParameterIuiv		gl3wTexParameterIuiv
#define glGetTexParameterIiv		gl3wGetTexParameterIiv
#define glGetTexParameterIuiv		gl3wGetTexParameterIuiv
#define glClearBufferiv		gl3wClearBufferiv
#define glClearBufferuiv		gl3wClearBufferuiv
#define glClearBufferfv		gl3wClearBufferfv
#define glClearBufferfi		gl3wClearBufferfi
#define glGetStringi		gl3wGetStringi
#define glIsRenderbuffer		gl3wIsRenderbuffer
#define glBindRenderbuffer		gl3wBindRenderbuffer
#define glDeleteRenderbuffers		gl3wDeleteRenderbuffers
#define glGenRenderbuffers		gl3wGenRenderbuffers
#define glRenderbufferStorage		gl3wRenderbufferStorage
#define glGetRenderbufferParameteriv		gl3wGetRenderbufferParameteriv
#define glIsFramebuffer		gl3wIsFramebuffer
#define glBindFramebuffer		gl3wBindFramebuffer
#define glDeleteFramebuffers		gl3wDeleteFramebuffers
#define glGenFramebuffers		gl3wGenFramebuffers
#define glCheckFramebufferStatus		gl3wCheckFramebufferStatus
#define glFramebufferTexture1D		gl3wFramebufferTexture1D
#define glFramebufferTexture2D		gl3wFramebufferTexture2D
#define glFramebufferTexture3D		gl3wFramebufferTexture3D
#define glFramebufferRenderbuffer		gl3wFramebufferRenderbuffer
#define glGetFramebufferAttachmentParameteriv		gl3wGetFramebufferAttachmentParameteriv
#define glGenerateMipmap		gl3wGenerateMipmap
#define glBlitFramebuffer		gl3wBlitFramebuffer
#define glRenderbufferStorageMultisample		gl3wRenderbufferStorageMultisample
#define glFramebufferTextureLayer		gl3wFramebufferTextureLayer
#define glMapBufferRange		gl3wMapBufferRange
#define glFlushMappedBufferRange		gl3wFlushMappedBufferRange
#define glBindVertexArray		gl3wBindVertexArray
#define glDeleteVertexArrays		gl3wDeleteVertexArrays
#define glGenVertexArrays		gl3wGenVertexArrays
#define glIsVertexArray		gl3wIsVertexArray
#define glDrawArraysInstanced		gl3wDrawArraysInstanced
#define glDrawElementsInstanced		gl3wDrawElementsInstanced
#define glTexBuffer		gl3wTexBuffer
#define glPrimitiveRestartIndex		gl3wPrimitiveRestartIndex
#define glCopyBufferSubData		gl3wCopyBufferSubData
#define glGetUniformIndices		gl3wGetUniformIndices
#define glGetActiveUniformsiv		gl3wGetActiveUniformsiv
#define glGetActiveUniformName		gl3wGetActiveUniformName
#define glGetUniformBlockIndex		gl3wGetUniformBlockIndex
#define glGetActiveUniformBlockiv		gl3wGetActiveUniformBlockiv
#define glGetActiveUniformBlockName		gl3wGetActiveUniformBlockName
#define glUniformBlockBinding		gl3wUniformBlockBinding
#define glDrawElementsBaseVertex		gl3wDrawElementsBaseVertex
#define glDrawRangeElementsBaseVertex		gl3wDrawRangeElementsBaseVertex
#define glDrawElementsInstancedBaseVertex		gl3wDrawElementsInstancedBaseVertex
#define glMultiDrawElementsBaseVertex		gl3wMultiDrawElementsBaseVertex
#define glProvokingVertex		gl3wProvokingVertex
#define glFenceSync		gl3wFenceSync
#define glIsSync		gl3wIsSync
#define glDeleteSync		gl3wDeleteSync
#define glClientWaitSync		gl3wClientWaitSync
#define glWaitSync		gl3wWaitSync
#define glGetInteger64v		gl3wGetInteger64v
#define glGetSynciv		gl3wGetSynciv
#define glGetInteger64i_v		gl3wGetInteger64i_v
#define glGetBufferParameteri64v		gl3wGetBufferParameteri64v
#define glFramebufferTexture		gl3wFramebufferTexture
#define glTexImage2DMultisample		gl3wTexImage2DMultisample
#define glTexImage3DMultisample		gl3wTexImage3DMultisample
#define glGetMultisamplefv		gl3wGetMultisamplefv
#define glSampleMaski		gl3wSampleMaski
#define glBindFragDataLocationIndexed		gl3wBindFragDataLocationIndexed
#define glGetFragDataIndex		gl3wGetFragDataIndex
#define glGenSamplers		gl3wGenSamplers
#define glDeleteSamplers		gl3wDeleteSamplers
#define glIsSampler		gl3wIsSampler
#define glBindSampler		gl3wBindSampler
#define glSamplerParameteri		gl3wSamplerParameteri
#define glSamplerParameteriv		gl3wSamplerParameteriv
#define glSamplerParameterf		gl3wSamplerParameterf
#define glSamplerParameterfv		gl3wSamplerParameterfv
#define glSamplerParameterIiv		gl3wSamplerParameterIiv
#define glSamplerParameterIuiv		gl3wSamplerParameterIuiv
#define glGetSamplerParameteriv		gl3wGetSamplerParameteriv
#define glGetSamplerParameterIiv		gl3wGetSamplerParameterIiv
#define glGetSamplerParameterfv		gl3wGetSamplerParameterfv
#define glGetSamplerParameterIuiv		gl3wGetSamplerParameterIuiv
#define glQueryCounter		gl3wQueryCounter
#define glGetQueryObjecti64v		gl3wGetQueryObjecti64v
#define glGetQueryObjectui64v		gl3wGetQueryObjectui64v
#define glVertexAttribDivisor		gl3wVertexAttribDivisor
#define glVertexAttribP1ui		gl3wVertexAttribP1ui
#define glVertexAttribP1uiv		gl3wVertexAttribP1uiv
#define glVertexAttribP2ui		gl3wVertexAttribP2ui
#define glVertexAttribP2uiv		gl3wVertexAttribP2uiv
#define glVertexAttribP3ui		gl3wVertexAttribP3ui
#define glVertexAttribP3uiv		gl3wVertexAttribP3uiv
#define glVertexAttribP4ui		gl3wVertexAttribP4ui
#define glVertexAttribP4uiv		gl3wVertexAttribP4uiv
#define glMinSampleShading		gl3wMinSampleShading
#define glBlendEquationi		gl3wBlendEquationi
#define glBlendEquationSeparatei		gl3wBlendEquationSeparatei
#define glBlendFunci		gl3wBlendFunci
#define glBlendFuncSeparatei		gl3wBlendFuncSeparatei
#define glDrawArraysIndirect		gl3wDrawArraysIndirect
#define glDrawElementsIndirect		gl3wDrawElementsIndirect
#define glUniform1d		gl3wUniform1d
#define glUniform2d		gl3wUniform2d
#define glUniform3d		gl3wUniform3d
#define glUniform4d		gl3wUniform4d
#define glUniform1dv		gl3wUniform1dv
#define glUniform2dv		gl3wUniform2dv
#define glUniform3dv		gl3wUniform3dv
#define glUniform4dv		gl3wUniform4dv
#define glUniformMatrix2dv		gl3wUniformMatrix2dv
#define glUniformMatrix3dv		gl3wUniformMatrix3dv
#define glUniformMatrix4dv		gl3wUniformMatrix4dv
#define glUniformMatrix2x3dv		gl3wUniformMatrix2x3dv
#define glUniformMatrix2x4dv		gl3wUniformMatrix2x4dv
#define glUniformMatrix3x2dv		gl3wUniformMatrix3x2dv
#define glUniformMatrix3x4dv		gl3wUniformMatrix3x4dv
#define glUniformMatrix4x2dv		gl3wUniformMatrix4x2dv
#define glUniformMatrix4x3dv		gl3wUniformMatrix4x3dv
#define glGetUniformdv		gl3wGetUniformdv
#define glGetSubroutineUniformLocation		gl3wGetSubroutineUniformLocation
#define glGetSubroutineIndex		gl3wGetSubroutineIndex
#define glGetActiveSubroutineUniformiv		gl3wGetActiveSubroutineUniformiv
#define glGetActiveSubroutineUniformName		gl3wGetActiveSubroutineUniformName
#define glGetActiveSubroutineName		gl3wGetActiveSubroutineName
#define glUniformSubroutinesuiv		gl3wUniformSubroutinesuiv
#define glGetUniformSubroutineuiv		gl3wGetUniformSubroutineuiv
#define glGetProgramStageiv		gl3wGetProgramStageiv
#define glPatchParameteri		gl3wPatchParameteri
#define glPatchParameterfv		gl3wPatchParameterfv
#define glBindTransformFeedback		gl3wBindTransformFeedback
#define glDeleteTransformFeedbacks		gl3wDeleteTransformFeedbacks
#define glGenTransformFeedbacks		gl3wGenTransformFeedbacks
#define glIsTransformFeedback		gl3wIsTransformFeedback
#define glPauseTransformFeedback		gl3wPauseTransformFeedback
#define glResumeTransformFeedback		gl3wResumeTransformFeedback
#define glDrawTransformFeedback		gl3wDrawTransformFeedback
#define glDrawTransformFeedbackStream		gl3wDrawTransformFeedbackStream
#define glBeginQueryIndexed		gl3wBeginQueryIndexed
#define glEndQueryIndexed		gl3wEndQueryIndexed
#define glGetQueryIndexediv		gl3wGetQueryIndexediv
#define glReleaseShaderCompiler		gl3wReleaseShaderCompiler
#define glShaderBinary		gl3wShaderBinary
#define glGetShaderPrecisionFormat		gl3wGetShaderPrecisionFormat
#define glDepthRangef		gl3wDepthRangef
#define glClearDepthf		gl3wClearDepthf
#define glGetProgramBinary		gl3wGetProgramBinary
#define glProgramBinary		gl3wProgramBinary
#define glProgramParameteri		gl3wProgramParameteri
#define glUseProgramStages		gl3wUseProgramStages
#define glActiveShaderProgram		gl3wActiveShaderProgram
#define glCreateShaderProgramv		gl3wCreateShaderProgramv
#define glBindProgramPipeline		gl3wBindProgramPipeline
#define glDeleteProgramPipelines		gl3wDeleteProgramPipelines
#define glGenProgramPipelines		gl3wGenProgramPipelines
#define glIsProgramPipeline		gl3wIsProgramPipeline
#define glGetProgramPipelineiv		gl3wGetProgramPipelineiv
#define glProgramUniform1i		gl3wProgramUniform1i
#define glProgramUniform1iv		gl3wProgramUniform1iv
#define glProgramUniform1f		gl3wProgramUniform1f
#define glProgramUniform1fv		gl3wProgramUniform1fv
#define glProgramUniform1d		gl3wProgramUniform1d
#define glProgramUniform1dv		gl3wProgramUniform1dv
#define glProgramUniform1ui		gl3wProgramUniform1ui
#define glProgramUniform1uiv		gl3wProgramUniform1uiv
#define glProgramUniform2i		gl3wProgramUniform2i
#define glProgramUniform2iv		gl3wProgramUniform2iv
#define glProgramUniform2f		gl3wProgramUniform2f
#define glProgramUniform2fv		gl3wProgramUniform2fv
#define glProgramUniform2d		gl3wProgramUniform2d
#define glProgramUniform2dv		gl3wProgramUniform2dv
#define glProgramUniform2ui		gl3wProgramUniform2ui
#define glProgramUniform2uiv		gl3wProgramUniform2uiv
#define glProgramUniform3i		gl3wProgramUniform3i
#define glProgramUniform3iv		gl3wProgramUniform3iv
#define glProgramUniform3f		gl3wProgramUniform3f
#define glProgramUniform3fv		gl3wProgramUniform3fv
#define glProgramUniform3d		gl3wProgramUniform3d
#define glProgramUniform3dv		gl3wProgramUniform3dv
#define glProgramUniform3ui		gl3wProgramUniform3ui
#define glProgramUniform3uiv		gl3wProgramUniform3uiv
#define glProgramUniform4i		gl3wProgramUniform4i
#define glProgramUniform4iv		gl3wProgramUniform4iv
#define glProgramUniform4f		gl3wProgramUniform4f
#define glProgramUniform4fv		gl3wProgramUniform4fv
#define glProgramUniform4d		gl3wProgramUniform4d
#define glProgramUniform4dv		gl3wProgramUniform4dv
#define glProgramUniform4ui		gl3wProgramUniform4ui
#define glProgramUniform4uiv		gl3wProgramUniform4uiv
#define glProgramUniformMatrix2fv		gl3wProgramUniformMatrix2fv
#define glProgramUniformMatrix3fv		gl3wProgramUniformMatrix3fv
#define glProgramUniformMatrix4fv		gl3wProgramUniformMatrix4fv
#define glProgramUniformMatrix2dv		gl3wProgramUniformMatrix2dv
#define glProgramUniformMatrix3dv		gl3wProgramUniformMatrix3dv
#define glProgramUniformMatrix4dv		gl3wProgramUniformMatrix4dv
#define glProgramUniformMatrix2x3fv		gl3wProgramUniformMatrix2x3fv
#define glProgramUniformMatrix3x2fv		gl3wProgramUniformMatrix3x2fv
#define glProgramUniformMatrix2x4fv		gl3wProgramUniformMatrix2x4fv
#define glProgramUniformMatrix4x2fv		gl3wProgramUniformMatrix4x2fv
#define glProgramUniformMatrix3x4fv		gl3wProgramUniformMatrix3x4fv
#define glProgramUniformMatrix4x3fv		gl3wProgramUniformMatrix4x3fv
#define glProgramUniformMatrix2x3dv		gl3wProgramUniformMatrix2x3dv
#define glProgramUniformMatrix3x2dv		gl3wProgramUniformMatrix3x2dv
#define glProgramUniformMatrix2x4dv		gl3wProgramUniformMatrix2x4dv
#define glProgramUniformMatrix4x2dv		gl3wProgramUniformMatrix4x2dv
#define glProgramUniformMatrix3x4dv		gl3wProgramUniformMatrix3x4dv
#define glProgramUniformMatrix4x3dv		gl3wProgramUniformMatrix4x3dv
#define glValidateProgramPipeline		gl3wValidateProgramPipeline
#define glGetProgramPipelineInfoLog		gl3wGetProgramPipelineInfoLog
#define glVertexAttribL1d		gl3wVertexAttribL1d
#define glVertexAttribL2d		gl3wVertexAttribL2d
#define glVertexAttribL3d		gl3wVertexAttribL3d
#define glVertexAttribL4d		gl3wVertexAttribL4d
#define glVertexAttribL1dv		gl3wVertexAttribL1dv
#define glVertexAttribL2dv		gl3wVertexAttribL2dv
#define glVertexAttribL3dv		gl3wVertexAttribL3dv
#define glVertexAttribL4dv		gl3wVertexAttribL4dv
#define glVertexAttribLPointer		gl3wVertexAttribLPointer
#define glGetVertexAttribLdv		gl3wGetVertexAttribLdv
#define glViewportArrayv		gl3wViewportArrayv
#define glViewportIndexedf		gl3wViewportIndexedf
#define glViewportIndexedfv		gl3wViewportIndexedfv
#define glScissorArrayv		gl3wScissorArrayv
#define glScissorIndexed		gl3wScissorIndexed
#define glScissorIndexedv		gl3wScissorIndexedv
#define glDepthRangeArrayv		gl3wDepthRangeArrayv
#define glDepthRangeIndexed		gl3wDepthRangeIndexed
#define glGetFloati_v		gl3wGetFloati_v
#define glGetDoublei_v		gl3wGetDoublei_v
#define glDrawArraysInstancedBaseInstance		gl3wDrawArraysInstancedBaseInstance
#define glDrawElementsInstancedBaseInstance		gl3wDrawElementsInstancedBaseInstance
#define glDrawElementsInstancedBaseVertexBaseInstance		gl3wDrawElementsInstancedBaseVertexBaseInstance
#define glGetInternalformativ		gl3wGetInternalformativ
#define glGetActiveAtomicCounterBufferiv		gl3wGetActiveAtomicCounterBufferiv
#define glBindImageTexture		gl3wBindImageTexture
#define glMemoryBarrier		gl3wMemoryBarrier
#define glTexStorage1D		gl3wTexStorage1D
#define glTexStorage2D		gl3wTexStorage2D
#define glTexStorage3D		gl3wTexStorage3D
#define glDrawTransformFeedbackInstanced		gl3wDrawTransformFeedbackInstanced
#define glDrawTransformFeedbackStreamInstanced		gl3wDrawTransformFeedbackStreamInstanced
#define glClearBufferData		gl3wClearBufferData
#define glClearBufferSubData		gl3wClearBufferSubData
#define glDispatchCompute		gl3wDispatchCompute
#define glDispatchComputeIndirect		gl3wDispatchComputeIndirect
#define glCopyImageSubData		gl3wCopyImageSubData
#define glFramebufferParameteri		gl3wFramebufferParameteri
#define glGetFramebufferParameteriv		gl3wGetFramebufferParameteriv
#define glGetInternalformati64v		gl3wGetInternalformati64v
#define glInvalidateTexSubImage		gl3wInvalidateTexSubImage
#define glInvalidateTexImage		gl3wInvalidateTexImage
#define glInvalidateBufferSubData		gl3wInvalidateBufferSubData
#define glInvalidateBufferData		gl3wInvalidateBufferData
#define glInvalidateFramebuffer		gl3wInvalidateFramebuffer
#define glInvalidateSubFramebuffer		gl3wInvalidateSubFramebuffer
#define glMultiDrawArraysIndirect		gl3wMultiDrawArraysIndirect
#define glMultiDrawElementsIndirect		gl3wMultiDrawElementsIndirect
#define glGetProgramInterfaceiv		gl3wGetProgramInterfaceiv
#define glGetProgramResourceIndex		gl3wGetProgramResourceIndex
#define glGetProgramResourceName		gl3wGetProgramResourceName
#define glGetProgramResourceiv		gl3wGetProgramResourceiv
#define glGetProgramResourceLocation		gl3wGetProgramResourceLocation
#define glGetProgramResourceLocationIndex		gl3wGetProgramResourceLocationIndex
#define glShaderStorageBlockBinding		gl3wShaderStorageBlockBinding
#define glTexBufferRange		gl3wTexBufferRange
#define glTexStorage2DMultisample		gl3wTexStorage2DMultisample
#define glTexStorage3DMultisample		gl3wTexStorage3DMultisample
#define glTextureView		gl3wTextureView
#define glBindVertexBuffer		gl3wBindVertexBuffer
#define glVertexAttribFormat		gl3wVertexAttribFormat
#define glVertexAttribIFormat		gl3wVertexAttribIFormat
#define glVertexAttribLFormat		gl3wVertexAttribLFormat
#define glVertexAttribBinding		gl3wVertexAttribBinding
#define glVertexBindingDivisor		gl3wVertexBindingDivisor
#define glDebugMessageControl		gl3wDebugMessageControl
#define glDebugMessageInsert		gl3wDebugMessageInsert
#define glDebugMessageCallback		gl3wDebugMessageCallback
#define glGetDebugMessageLog		gl3wGetDebugMessageLog
#define glPushDebugGroup		gl3wPushDebugGroup
#define glPopDebugGroup		gl3wPopDebugGroup
#define glObjectLabel		gl3wObjectLabel
#define glGetObjectLabel		gl3wGetObjectLabel
#define glObjectPtrLabel		gl3wObjectPtrLabel
#define glGetObjectPtrLabel		gl3wGetObjectPtrLabel
#define glBufferStorage		gl3wBufferStorage
#define glClearTexImage		gl3wClearTexImage
#define glClearTexSubImage		gl3wClearTexSubImage
#define glBindBuffersBase		gl3wBindBuffersBase
#define glBindBuffersRange		gl3wBindBuffersRange
#define glBindTextures		gl3wBindTextures
#define glBindSamplers		gl3wBindSamplers
#define glBindImageTextures		gl3wBindImageTextures
#define glBindVertexBuffers		gl3wBindVertexBuffers
#define glClipControl		gl3wClipControl
#define glCreateTransformFeedbacks		gl3wCreateTransformFeedbacks
#define glTransformFeedbackBufferBase		gl3wTransformFeedbackBufferBase
#define glTransformFeedbackBufferRange		gl3wTransformFeedbackBufferRange
#define glGetTransformFeedbackiv		gl3wGetTransformFeedbackiv
#define glGetTransformFeedbacki_v		gl3wGetTransformFeedbacki_v
#define glGetTransformFeedbacki64_v		gl3wGetTransformFeedbacki64_v
#define glCreateBuffers		gl3wCreateBuffers
#define glNamedBufferStorage		gl3wNamedBufferStorage
#define glNamedBufferData		gl3wNamedBufferData
#define glNamedBufferSubData		gl3wNamedBufferSubData
#define glCopyNamedBufferSubData		gl3wCopyNamedBufferSubData
#define glClearNamedBufferData		gl3wClearNamedBufferData
#define glClearNamedBufferSubData		gl3wClearNamedBufferSubData
#define glMapNamedBuffer		gl3wMapNamedBuffer
#define glMapNamedBufferRange		gl3wMapNamedBufferRange
#define glUnmapNamedBuffer		gl3wUnmapNamedBuffer
#define glFlushMappedNamedBufferRange		gl3wFlushMappedNamedBufferRange
#define glGetNamedBufferParameteriv		gl3wGetNamedBufferParameteriv
#define glGetNamedBufferParameteri64v		gl3wGetNamedBufferParameteri64v
#define glGetNamedBufferPointerv		gl3wGetNamedBufferPointerv
#define glGetNamedBufferSubData		gl3wGetNamedBufferSubData
#define glCreateFramebuffers		gl3wCreateFramebuffers
#define glNamedFramebufferRenderbuffer		gl3wNamedFramebufferRenderbuffer
#define glNamedFramebufferParameteri		gl3wNamedFramebufferParameteri
#define glNamedFramebufferTexture		gl3wNamedFramebufferTexture
#define glNamedFramebufferTextureLayer		gl3wNamedFramebufferTextureLayer
#define glNamedFramebufferDrawBuffer		gl3wNamedFramebufferDrawBuffer
#define glNamedFramebufferDrawBuffers		gl3wNamedFramebufferDrawBuffers
#define glNamedFramebufferReadBuffer		gl3wNamedFramebufferReadBuffer
#define glInvalidateNamedFramebufferData		gl3wInvalidateNamedFramebufferData
#define glInvalidateNamedFramebufferSubData		gl3wInvalidateNamedFramebufferSubData
#define glClearNamedFramebufferiv		gl3wClearNamedFramebufferiv
#define glClearNamedFramebufferuiv		gl3wClearNamedFramebufferuiv
#define glClearNamedFramebufferfv		gl3wClearNamedFramebufferfv
#define glClearNamedFramebufferfi		gl3wClearNamedFramebufferfi
#define glBlitNamedFramebuffer		gl3wBlitNamedFramebuffer
#define glCheckNamedFramebufferStatus		gl3wCheckNamedFramebufferStatus
#define glGetNamedFramebufferParameteriv		gl3wGetNamedFramebufferParameteriv
#define glGetNamedFramebufferAttachmentParameteriv		gl3wGetNamedFramebufferAttachmentParameteriv
#define glCreateRenderbuffers		gl3wCreateRenderbuffers
#define glNamedRenderbufferStorage		gl3wNamedRenderbufferStorage
#define glNamedRenderbufferStorageMultisample		gl3wNamedRenderbufferStorageMultisample
#define glGetNamedRenderbufferParameteriv		gl3wGetNamedRenderbufferParameteriv
#define glCreateTextures		gl3wCreateTextures
#define glTextureBuffer		gl3wTextureBuffer
#define glTextureBufferRange		gl3wTextureBufferRange
#define glTextureStorage1D		gl3wTextureStorage1D
#define glTextureStorage2D		gl3wTextureStorage2D
#define glTextureStorage3D		gl3wTextureStorage3D
#define glTextureStorage2DMultisample		gl3wTextureStorage2DMultisample
#define glTextureStorage3DMultisample		gl3wTextureStorage3DMultisample
#define glTextureSubImage1D		gl3wTextureSubImage1D
#define glTextureSubImage2D		gl3wTextureSubImage2D
#define glTextureSubImage3D		gl3wTextureSubImage3D
#define glCompressedTextureSubImage1D		gl3wCompressedTextureSubImage1D
#define glCompressedTextureSubImage2D		gl3wCompressedTextureSubImage2D
#define glCompressedTextureSubImage3D		gl3wCompressedTextureSubImage3D
#define glCopyTextureSubImage1D		gl3wCopyTextureSubImage1D
#define glCopyTextureSubImage2D		gl3wCopyTextureSubImage2D
#define glCopyTextureSubImage3D		gl3wCopyTextureSubImage3D
#define glTextureParameterf		gl3wTextureParameterf
#define glTextureParameterfv		gl3wTextureParameterfv
#define glTextureParameteri		gl3wTextureParameteri
#define glTextureParameterIiv		gl3wTextureParameterIiv
#define glTextureParameterIuiv		gl3wTextureParameterIuiv
#define glTextureParameteriv		gl3wTextureParameteriv
#define glGenerateTextureMipmap		gl3wGenerateTextureMipmap
#define glBindTextureUnit		gl3wBindTextureUnit
#define glGetTextureImage		gl3wGetTextureImage
#define glGetCompressedTextureImage		gl3wGetCompressedTextureImage
#define glGetTextureLevelParameterfv		gl3wGetTextureLevelParameterfv
#define glGetTextureLevelParameteriv		gl3wGetTextureLevelParameteriv
#define glGetTextureParameterfv		gl3wGetTextureParameterfv
#define glGetTextureParameterIiv		gl3wGetTextureParameterIiv
#define glGetTextureParameterIuiv		gl3wGetTextureParameterIuiv
#define glGetTextureParameteriv		gl3wGetTextureParameteriv
#define glCreateVertexArrays		gl3wCreateVertexArrays
#define glDisableVertexArrayAttrib		gl3wDisableVertexArrayAttrib
#define glEnableVertexArrayAttrib		gl3wEnableVertexArrayAttrib
#define glVertexArrayElementBuffer		gl3wVertexArrayElementBuffer
#define glVertexArrayVertexBuffer		gl3wVertexArrayVertexBuffer
#define glVertexArrayVertexBuffers		gl3wVertexArrayVertexBuffers
#define glVertexArrayAttribBinding		gl3wVertexArrayAttribBinding
#define glVertexArrayAttribFormat		gl3wVertexArrayAttribFormat
#define glVertexArrayAttribIFormat		gl3wVertexArrayAttribIFormat
#define glVertexArrayAttribLFormat		gl3wVertexArrayAttribLFormat
#define glVertexArrayBindingDivisor		gl3wVertexArrayBindingDivisor
#define glGetVertexArrayiv		gl3wGetVertexArrayiv
#define glGetVertexArrayIndexediv		gl3wGetVertexArrayIndexediv
#define glGetVertexArrayIndexed64iv		gl3wGetVertexArrayIndexed64iv
#define glCreateSamplers		gl3wCreateSamplers
#define glCreateProgramPipelines		gl3wCreateProgramPipelines
#define glCreateQueries		gl3wCreateQueries
#define glGetQueryBufferObjecti64v		gl3wGetQueryBufferObjecti64v
#define glGetQueryBufferObjectiv		gl3wGetQueryBufferObjectiv
#define glGetQueryBufferObjectui64v		gl3wGetQueryBufferObjectui64v
#define glGetQueryBufferObjectuiv		gl3wGetQueryBufferObjectuiv
#define glMemoryBarrierByRegion		gl3wMemoryBarrierByRegion
#define glGetTextureSubImage		gl3wGetTextureSubImage
#define glGetCompressedTextureSubImage		gl3wGetCompressedTextureSubImage
#define glGetGraphicsResetStatus		gl3wGetGraphicsResetStatus
#define glGetnCompressedTexImage		gl3wGetnCompressedTexImage
#define glGetnTexImage		gl3wGetnTexImage
#define glGetnUniformdv		gl3wGetnUniformdv
#define glGetnUniformfv		gl3wGetnUniformfv
#define glGetnUniformiv		gl3wGetnUniformiv
#define glGetnUniformuiv		gl3wGetnUniformuiv
#define glReadnPixels		gl3wReadnPixels
#define glTextureBarrier		gl3wTextureBarrier
#define glSpecializeShader		gl3wSpecializeShader
#define glMultiDrawArraysIndirectCount		gl3wMultiDrawArraysIndirectCount
#define glMultiDrawElementsIndirectCount		gl3wMultiDrawElementsIndirectCount
#define glPolygonOffsetClamp		gl3wPolygonOffsetClamp
#define glPrimitiveBoundingBoxARB		gl3wPrimitiveBoundingBoxARB
#define glGetTextureHandleARB		gl3wGetTextureHandleARB
#define glGetTextureSamplerHandleARB		gl3wGetTextureSamplerHandleARB
#define glMakeTextureHandleResidentARB		gl3wMakeTextureHandleResidentARB
#define glMakeTextureHandleNonResidentARB		gl3wMakeTextureHandleNonResidentARB
#define glGetImageHandleARB		gl3wGetImageHandleARB
#define glMakeImageHandleResidentARB		gl3wMakeImageHandleResidentARB
#define glMakeImageHandleNonResidentARB		gl3wMakeImageHandleNonResidentARB
#define glUniformHandleui64ARB		gl3wUniformHandleui64ARB
#define glUniformHandleui64vARB		gl3wUniformHandleui64vARB
#define glProgramUniformHandleui64ARB		gl3wProgramUniformHandleui64ARB
#define glProgramUniformHandleui64vARB		gl3wProgramUniformHandleui64vARB
#define glIsTextureHandleResidentARB		gl3wIsTextureHandleResidentARB
#define glIsImageHandleResidentARB		gl3wIsImageHandleResidentARB
#define glVertexAttribL1ui64ARB		gl3wVertexAttribL1ui64ARB
#define glVertexAttribL1ui64vARB		gl3wVertexAttribL1ui64vARB
#define glGetVertexAttribLui64vARB		gl3wGetVertexAttribLui64vARB
#define glCreateSyncFromCLeventARB		gl3wCreateSyncFromCLeventARB
#define glDispatchComputeGroupSizeARB		gl3wDispatchComputeGroupSizeARB
#define glDebugMessageControlARB		gl3wDebugMessageControlARB
#define glDebugMessageInsertARB		gl3wDebugMessageInsertARB
#define glDebugMessageCallbackARB		gl3wDebugMessageCallbackARB
#define glGetDebugMessageLogARB		gl3wGetDebugMessageLogARB
#define glBlendEquationiARB		gl3wBlendEquationiARB
#define glBlendEquationSeparateiARB		gl3wBlendEquationSeparateiARB
#define glBlendFunciARB		gl3wBlendFunciARB
#define glBlendFuncSeparateiARB		gl3wBlendFuncSeparateiARB
#define glDrawArraysInstancedARB		gl3wDrawArraysInstancedARB
#define glDrawElementsInstancedARB		gl3wDrawElementsInstancedARB
#define glProgramParameteriARB		gl3wProgramParameteriARB
#define glFramebufferTextureARB		gl3wFramebufferTextureARB
#define glFramebufferTextureLayerARB		gl3wFramebufferTextureLayerARB
#define glFramebufferTextureFaceARB		gl3wFramebufferTextureFaceARB
#define glSpecializeShaderARB		gl3wSpecializeShaderARB
#define glUniform1i64ARB		gl3wUniform1i64ARB
#define glUniform2i64ARB		gl3wUniform2i64ARB
#define glUniform3i64ARB		gl3wUniform3i64ARB
#define glUniform4i64ARB		gl3wUniform4i64ARB
#define glUniform1i64vARB		gl3wUniform1i64vARB
#define glUniform2i64vARB		gl3wUniform2i64vARB
#define glUniform3i64vARB		gl3wUniform3i64vARB
#define glUniform4i64vARB		gl3wUniform4i64vARB
#define glUniform1ui64ARB		gl3wUniform1ui64ARB
#define glUniform2ui64ARB		gl3wUniform2ui64ARB
#define glUniform3ui64ARB		gl3wUniform3ui64ARB
#define glUniform4ui64ARB		gl3wUniform4ui64ARB
#define glUniform1ui64vARB		gl3wUniform1ui64vARB
#define glUniform2ui64vARB		gl3wUniform2ui64vARB
#define glUniform3ui64vARB		gl3wUniform3ui64vARB
#define glUniform4ui64vARB		gl3wUniform4ui64vARB
#define glGetUniformi64vARB		gl3wGetUniformi64vARB
#define glGetUniformui64vARB		gl3wGetUniformui64vARB
#define glGetnUniformi64vARB		gl3wGetnUniformi64vARB
#define glGetnUniformui64vARB		gl3wGetnUniformui64vARB
#define glProgramUniform1i64ARB		gl3wProgramUniform1i64ARB
#define glProgramUniform2i64ARB		gl3wProgramUniform2i64ARB
#define glProgramUniform3i64ARB		gl3wProgramUniform3i64ARB
#define glProgramUniform4i64ARB		gl3wProgramUniform4i64ARB
#define glProgramUniform1i64vARB		gl3wProgramUniform1i64vARB
#define glProgramUniform2i64vARB		gl3wProgramUniform2i64vARB
#define glProgramUniform3i64vARB		gl3wProgramUniform3i64vARB
#define glProgramUniform4i64vARB		gl3wProgramUniform4i64vARB
#define glProgramUniform1ui64ARB		gl3wProgramUniform1ui64ARB
#define glProgramUniform2ui64ARB		gl3wProgramUniform2ui64ARB
#define glProgramUniform3ui64ARB		gl3wProgramUniform3ui64ARB
#define glProgramUniform4ui64ARB		gl3wProgramUniform4ui64ARB
#define glProgramUniform1ui64vARB		gl3wProgramUniform1ui64vARB
#define glProgramUniform2ui64vARB		gl3wProgramUniform2ui64vARB
#define glProgramUniform3ui64vARB		gl3wProgramUniform3ui64vARB
#define glProgramUniform4ui64vARB		gl3wProgramUniform4ui64vARB
#define glMultiDrawArraysIndirectCountARB		gl3wMultiDrawArraysIndirectCountARB
#define glMultiDrawElementsIndirectCountARB		gl3wMultiDrawElementsIndirectCountARB
#define glVertexAttribDivisorARB		gl3wVertexAttribDivisorARB
#define glMaxShaderCompilerThreadsARB		gl3wMaxShaderCompilerThreadsARB
#define glGetGraphicsResetStatusARB		gl3wGetGraphicsResetStatusARB
#define glGetnTexImageARB		gl3wGetnTexImageARB
#define glReadnPixelsARB		gl3wReadnPixelsARB
#define glGetnCompressedTexImageARB		gl3wGetnCompressedTexImageARB
#define glGetnUniformfvARB		gl3wGetnUniformfvARB
#define glGetnUniformivARB		gl3wGetnUniformivARB
#define glGetnUniformuivARB		gl3wGetnUniformuivARB
#define glGetnUniformdvARB		gl3wGetnUniformdvARB
#define glFramebufferSampleLocationsfvARB		gl3wFramebufferSampleLocationsfvARB
#define glNamedFramebufferSampleLocationsfvARB		gl3wNamedFramebufferSampleLocationsfvARB
#define glEvaluateDepthValuesARB		gl3wEvaluateDepthValuesARB
#define glMinSampleShadingARB		gl3wMinSampleShadingARB
#define glNamedStringARB		gl3wNamedStringARB
#define glDeleteNamedStringARB		gl3wDeleteNamedStringARB
#define glCompileShaderIncludeARB		gl3wCompileShaderIncludeARB
#define glIsNamedStringARB		gl3wIsNamedStringARB
#define glGetNamedStringARB		gl3wGetNamedStringARB
#define glGetNamedStringivARB		gl3wGetNamedStringivARB
#define glBufferPageCommitmentARB		gl3wBufferPageCommitmentARB
#define glNamedBufferPageCommitmentEXT		gl3wNamedBufferPageCommitmentEXT
#define glNamedBufferPageCommitmentARB		gl3wNamedBufferPageCommitmentARB
#define glTexPageCommitmentARB		gl3wTexPageCommitmentARB
#define glTexBufferARB		gl3wTexBufferARB
#define glBlendBarrierKHR		gl3wBlendBarrierKHR
#define glMaxShaderCompilerThreadsKHR		gl3wMaxShaderCompilerThreadsKHR
#define glRenderbufferStorageMultisampleAdvancedAMD		gl3wRenderbufferStorageMultisampleAdvancedAMD
#define glNamedRenderbufferStorageMultisampleAdvancedAMD		gl3wNamedRenderbufferStorageMultisampleAdvancedAMD
#define glGetPerfMonitorGroupsAMD		gl3wGetPerfMonitorGroupsAMD
#define glGetPerfMonitorCountersAMD		gl3wGetPerfMonitorCountersAMD
#define glGetPerfMonitorGroupStringAMD		gl3wGetPerfMonitorGroupStringAMD
#define glGetPerfMonitorCounterStringAMD		gl3wGetPerfMonitorCounterStringAMD
#define glGetPerfMonitorCounterInfoAMD		gl3wGetPerfMonitorCounterInfoAMD
#define glGenPerfMonitorsAMD		gl3wGenPerfMonitorsAMD
#define glDeletePerfMonitorsAMD		gl3wDeletePerfMonitorsAMD
#define glSelectPerfMonitorCountersAMD		gl3wSelectPerfMonitorCountersAMD
#define glBeginPerfMonitorAMD		gl3wBeginPerfMonitorAMD
#define glEndPerfMonitorAMD		gl3wEndPerfMonitorAMD
#define glGetPerfMonitorCounterDataAMD		gl3wGetPerfMonitorCounterDataAMD
#define glEGLImageTargetTexStorageEXT		gl3wEGLImageTargetTexStorageEXT
#define glEGLImageTargetTextureStorageEXT		gl3wEGLImageTargetTextureStorageEXT
#define glLabelObjectEXT		gl3wLabelObjectEXT
#define glGetObjectLabelEXT		gl3wGetObjectLabelEXT
#define glInsertEventMarkerEXT		gl3wInsertEventMarkerEXT
#define glPushGroupMarkerEXT		gl3wPushGroupMarkerEXT
#define glPopGroupMarkerEXT		gl3wPopGroupMarkerEXT
#define glMatrixLoadfEXT		gl3wMatrixLoadfEXT
#define glMatrixLoaddEXT		gl3wMatrixLoaddEXT
#define glMatrixMultfEXT		gl3wMatrixMultfEXT
#define glMatrixMultdEXT		gl3wMatrixMultdEXT
#define glMatrixLoadIdentityEXT		gl3wMatrixLoadIdentityEXT
#define glMatrixRotatefEXT		gl3wMatrixRotatefEXT
#define glMatrixRotatedEXT		gl3wMatrixRotatedEXT
#define glMatrixScalefEXT		gl3wMatrixScalefEXT
#define glMatrixScaledEXT		gl3wMatrixScaledEXT
#define glMatrixTranslatefEXT		gl3wMatrixTranslatefEXT
#define glMatrixTranslatedEXT		gl3wMatrixTranslatedEXT
#define glMatrixFrustumEXT		gl3wMatrixFrustumEXT
#define glMatrixOrthoEXT		gl3wMatrixOrthoEXT
#define glMatrixPopEXT		gl3wMatrixPopEXT
#define glMatrixPushEXT		gl3wMatrixPushEXT
#define glClientAttribDefaultEXT		gl3wClientAttribDefaultEXT
#define glPushClientAttribDefaultEXT		gl3wPushClientAttribDefaultEXT
#define glTextureParameterfEXT		gl3wTextureParameterfEXT
#define glTextureParameterfvEXT		gl3wTextureParameterfvEXT
#define glTextureParameteriEXT		gl3wTextureParameteriEXT
#define glTextureParameterivEXT		gl3wTextureParameterivEXT
#define glTextureImage1DEXT		gl3wTextureImage1DEXT
#define glTextureImage2DEXT		gl3wTextureImage2DEXT
#define glTextureSubImage1DEXT		gl3wTextureSubImage1DEXT
#define glTextureSubImage2DEXT		gl3wTextureSubImage2DEXT
#define glCopyTextureImage1DEXT		gl3wCopyTextureImage1DEXT
#define glCopyTextureImage2DEXT		gl3wCopyTextureImage2DEXT
#define glCopyTextureSubImage1DEXT		gl3wCopyTextureSubImage1DEXT
#define glCopyTextureSubImage2DEXT		gl3wCopyTextureSubImage2DEXT
#define glGetTextureImageEXT		gl3wGetTextureImageEXT
#define glGetTextureParameterfvEXT		gl3wGetTextureParameterfvEXT
#define glGetTextureParameterivEXT		gl3wGetTextureParameterivEXT
#define glGetTextureLevelParameterfvEXT		gl3wGetTextureLevelParameterfvEXT
#define glGetTextureLevelParameterivEXT		gl3wGetTextureLevelParameterivEXT
#define glTextureImage3DEXT		gl3wTextureImage3DEXT
#define glTextureSubImage3DEXT		gl3wTextureSubImage3DEXT
#define glCopyTextureSubImage3DEXT		gl3wCopyTextureSubImage3DEXT
#define glBindMultiTextureEXT		gl3wBindMultiTextureEXT
#define glMultiTexCoordPointerEXT		gl3wMultiTexCoordPointerEXT
#define glMultiTexEnvfEXT		gl3wMultiTexEnvfEXT
#define glMultiTexEnvfvEXT		gl3wMultiTexEnvfvEXT
#define glMultiTexEnviEXT		gl3wMultiTexEnviEXT
#define glMultiTexEnvivEXT		gl3wMultiTexEnvivEXT
#define glMultiTexGendEXT		gl3wMultiTexGendEXT
#define glMultiTexGendvEXT		gl3wMultiTexGendvEXT
#define glMultiTexGenfEXT		gl3wMultiTexGenfEXT
#define glMultiTexGenfvEXT		gl3wMultiTexGenfvEXT
#define glMultiTexGeniEXT		gl3wMultiTexGeniEXT
#define glMultiTexGenivEXT		gl3wMultiTexGenivEXT
#define glGetMultiTexEnvfvEXT		gl3wGetMultiTexEnvfvEXT
#define glGetMultiTexEnvivEXT		gl3wGetMultiTexEnvivEXT
#define glGetMultiTexGendvEXT		gl3wGetMultiTexGendvEXT
#define glGetMultiTexGenfvEXT		gl3wGetMultiTexGenfvEXT
#define glGetMultiTexGenivEXT		gl3wGetMultiTexGenivEXT
#define glMultiTexParameteriEXT		gl3wMultiTexParameteriEXT
#define glMultiTexParameterivEXT		gl3wMultiTexParameterivEXT
#define glMultiTexParameterfEXT		gl3wMultiTexParameterfEXT
#define glMultiTexParameterfvEXT		gl3wMultiTexParameterfvEXT
#define glMultiTexImage1DEXT		gl3wMultiTexImage1DEXT
#define glMultiTexImage2DEXT		gl3wMultiTexImage2DEXT
#define glMultiTexSubImage1DEXT		gl3wMultiTexSubImage1DEXT
#define glMultiTexSubImage2DEXT		gl3wMultiTexSubImage2DEXT
#define glCopyMultiTexImage1DEXT		gl3wCopyMultiTexImage1DEXT
#define glCopyMultiTexImage2DEXT		gl3wCopyMultiTexImage2DEXT
#define glCopyMultiTexSubImage1DEXT		gl3wCopyMultiTexSubImage1DEXT
#define glCopyMultiTexSubImage2DEXT		gl3wCopyMultiTexSubImage2DEXT
#define glGetMultiTexImageEXT		gl3wGetMultiTexImageEXT
#define glGetMultiTexParameterfvEXT		gl3wGetMultiTexParameterfvEXT
#define glGetMultiTexParameterivEXT		gl3wGetMultiTexParameterivEXT
#define glGetMultiTexLevelParameterfvEXT		gl3wGetMultiTexLevelParameterfvEXT
#define glGetMultiTexLevelParameterivEXT		gl3wGetMultiTexLevelParameterivEXT
#define glMultiTexImage3DEXT		gl3wMultiTexImage3DEXT
#define glMultiTexSubImage3DEXT		gl3wMultiTexSubImage3DEXT
#define glCopyMultiTexSubImage3DEXT		gl3wCopyMultiTexSubImage3DEXT
#define glEnableClientStateIndexedEXT		gl3wEnableClientStateIndexedEXT
#define glDisableClientStateIndexedEXT		gl3wDisableClientStateIndexedEXT
#define glGetFloatIndexedvEXT		gl3wGetFloatIndexedvEXT
#define glGetDoubleIndexedvEXT		gl3wGetDoubleIndexedvEXT
#define glGetPointerIndexedvEXT		gl3wGetPointerIndexedvEXT
#define glEnableIndexedEXT		gl3wEnableIndexedEXT
#define glDisableIndexedEXT		gl3wDisableIndexedEXT
#define glIsEnabledIndexedEXT		gl3wIsEnabledIndexedEXT
#define glGetIntegerIndexedvEXT		gl3wGetIntegerIndexedvEXT
#define glGetBooleanIndexedvEXT		gl3wGetBooleanIndexedvEXT
#define glCompressedTextureImage3DEXT		gl3wCompressedTextureImage3DEXT
#define glCompressedTextureImage2DEXT		gl3wCompressedTextureImage2DEXT
#define glCompressedTextureImage1DEXT		gl3wCompressedTextureImage1DEXT
#define glCompressedTextureSubImage3DEXT		gl3wCompressedTextureSubImage3DEXT
#define glCompressedTextureSubImage2DEXT		gl3wCompressedTextureSubImage2DEXT
#define glCompressedTextureSubImage1DEXT		gl3wCompressedTextureSubImage1DEXT
#define glGetCompressedTextureImageEXT		gl3wGetCompressedTextureImageEXT
#define glCompressedMultiTexImage3DEXT		gl3wCompressedMultiTexImage3DEXT
#define glCompressedMultiTexImage2DEXT		gl3wCompressedMultiTexImage2DEXT
#define glCompressedMultiTexImage1DEXT		gl3wCompressedMultiTexImage1DEXT
#define glCompressedMultiTexSubImage3DEXT		gl3wCompressedMultiTexSubImage3DEXT
#define glCompressedMultiTexSubImage2DEXT		gl3wCompressedMultiTexSubImage2DEXT
#define glCompressedMultiTexSubImage1DEXT		gl3wCompressedMultiTexSubImage1DEXT
#define glGetCompressedMultiTexImageEXT		gl3wGetCompressedMultiTexImageEXT
#define glMatrixLoadTransposefEXT		gl3wMatrixLoadTransposefEXT
#define glMatrixLoadTransposedEXT		gl3wMatrixLoadTransposedEXT
#define glMatrixMultTransposefEXT		gl3wMatrixMultTransposefEXT
#define glMatrixMultTransposedEXT		gl3wMatrixMultTransposedEXT
#define glNamedBufferDataEXT		gl3wNamedBufferDataEXT
#define glNamedBufferSubDataEXT		gl3wNamedBufferSubDataEXT
#define glMapNamedBufferEXT		gl3wMapNamedBufferEXT
#define glUnmapNamedBufferEXT		gl3wUnmapNamedBufferEXT
#define glGetNamedBufferParameterivEXT		gl3wGetNamedBufferParameterivEXT
#define glGetNamedBufferPointervEXT		gl3wGetNamedBufferPointervEXT
#define glGetNamedBufferSubDataEXT		gl3wGetNamedBufferSubDataEXT
#define glProgramUniform1fEXT		gl3wProgramUniform1fEXT
#define glProgramUniform2fEXT		gl3wProgramUniform2fEXT
#define glProgramUniform3fEXT		gl3wProgramUniform3fEXT
#define glProgramUniform4fEXT		gl3wProgramUniform4fEXT
#define glProgramUniform1iEXT		gl3wProgramUniform1iEXT
#define glProgramUniform2iEXT		gl3wProgramUniform2iEXT
#define glProgramUniform3iEXT		gl3wProgramUniform3iEXT
#define glProgramUniform4iEXT		gl3wProgramUniform4iEXT
#define glProgramUniform1fvEXT		gl3wProgramUniform1fvEXT
#define glProgramUniform2fvEXT		gl3wProgramUniform2fvEXT
#define glProgramUniform3fvEXT		gl3wProgramUniform3fvEXT
#define glProgramUniform4fvEXT		gl3wProgramUniform4fvEXT
#define glProgramUniform1ivEXT		gl3wProgramUniform1ivEXT
#define glProgramUniform2ivEXT		gl3wProgramUniform2ivEXT
#define glProgramUniform3ivEXT		gl3wProgramUniform3ivEXT
#define glProgramUniform4ivEXT		gl3wProgramUniform4ivEXT
#define glProgramUniformMatrix2fvEXT		gl3wProgramUniformMatrix2fvEXT
#define glProgramUniformMatrix3fvEXT		gl3wProgramUniformMatrix3fvEXT
#define glProgramUniformMatrix4fvEXT		gl3wProgramUniformMatrix4fvEXT
#define glProgramUniformMatrix2x3fvEXT		gl3wProgramUniformMatrix2x3fvEXT
#define glProgramUniformMatrix3x2fvEXT		gl3wProgramUniformMatrix3x2fvEXT
#define glProgramUniformMatrix2x4fvEXT		gl3wProgramUniformMatrix2x4fvEXT
#define glProgramUniformMatrix4x2fvEXT		gl3wProgramUniformMatrix4x2fvEXT
#define glProgramUniformMatrix3x4fvEXT		gl3wProgramUniformMatrix3x4fvEXT
#define glProgramUniformMatrix4x3fvEXT		gl3wProgramUniformMatrix4x3fvEXT
#define glTextureBufferEXT		gl3wTextureBufferEXT
#define glMultiTexBufferEXT		gl3wMultiTexBufferEXT
#define glTextureParameterIivEXT		gl3wTextureParameterIivEXT
#define glTextureParameterIuivEXT		gl3wTextureParameterIuivEXT
#define glGetTextureParameterIivEXT		gl3wGetTextureParameterIivEXT
#define glGetTextureParameterIuivEXT		gl3wGetTextureParameterIuivEXT
#define glMultiTexParameterIivEXT		gl3wMultiTexParameterIivEXT
#define glMultiTexParameterIuivEXT		gl3wMultiTexParameterIuivEXT
#define glGetMultiTexParameterIivEXT		gl3wGetMultiTexParameterIivEXT
#define glGetMultiTexParameterIuivEXT		gl3wGetMultiTexParameterIuivEXT
#define glProgramUniform1uiEXT		gl3wProgramUniform1uiEXT
#define glProgramUniform2uiEXT		gl3wProgramUniform2uiEXT
#define glProgramUniform3uiEXT		gl3wProgramUniform3uiEXT
#define glProgramUniform4uiEXT		gl3wProgramUniform4uiEXT
#define glProgramUniform1uivEXT		gl3wProgramUniform1uivEXT
#define glProgramUniform2uivEXT		gl3wProgramUniform2uivEXT
#define glProgramUniform3uivEXT		gl3wProgramUniform3uivEXT
#define glProgramUniform4uivEXT		gl3wProgramUniform4uivEXT
#define glNamedProgramLocalParameters4fvEXT		gl3wNamedProgramLocalParameters4fvEXT
#define glNamedProgramLocalParameterI4iEXT		gl3wNamedProgramLocalParameterI4iEXT
#define glNamedProgramLocalParameterI4ivEXT		gl3wNamedProgramLocalParameterI4ivEXT
#define glNamedProgramLocalParametersI4ivEXT		gl3wNamedProgramLocalParametersI4ivEXT
#define glNamedProgramLocalParameterI4uiEXT		gl3wNamedProgramLocalParameterI4uiEXT
#define glNamedProgramLocalParameterI4uivEXT		gl3wNamedProgramLocalParameterI4uivEXT
#define glNamedProgramLocalParametersI4uivEXT		gl3wNamedProgramLocalParametersI4uivEXT
#define glGetNamedProgramLocalParameterIivEXT		gl3wGetNamedProgramLocalParameterIivEXT
#define glGetNamedProgramLocalParameterIuivEXT		gl3wGetNamedProgramLocalParameterIuivEXT
#define glEnableClientStateiEXT		gl3wEnableClientStateiEXT
#define glDisableClientStateiEXT		gl3wDisableClientStateiEXT
#define glGetFloati_vEXT		gl3wGetFloati_vEXT
#define glGetDoublei_vEXT		gl3wGetDoublei_vEXT
#define glGetPointeri_vEXT		gl3wGetPointeri_vEXT
#define glNamedProgramStringEXT		gl3wNamedProgramStringEXT
#define glNamedProgramLocalParameter4dEXT		gl3wNamedProgramLocalParameter4dEXT
#define glNamedProgramLocalParameter4dvEXT		gl3wNamedProgramLocalParameter4dvEXT
#define glNamedProgramLocalParameter4fEXT		gl3wNamedProgramLocalParameter4fEXT
#define glNamedProgramLocalParameter4fvEXT		gl3wNamedProgramLocalParameter4fvEXT
#define glGetNamedProgramLocalParameterdvEXT		gl3wGetNamedProgramLocalParameterdvEXT
#define glGetNamedProgramLocalParameterfvEXT		gl3wGetNamedProgramLocalParameterfvEXT
#define glGetNamedProgramivEXT		gl3wGetNamedProgramivEXT
#define glGetNamedProgramStringEXT		gl3wGetNamedProgramStringEXT
#define glNamedRenderbufferStorageEXT		gl3wNamedRenderbufferStorageEXT
#define glGetNamedRenderbufferParameterivEXT		gl3wGetNamedRenderbufferParameterivEXT
#define glNamedRenderbufferStorageMultisampleEXT		gl3wNamedRenderbufferStorageMultisampleEXT
#define glNamedRenderbufferStorageMultisampleCoverageEXT		gl3wNamedRenderbufferStorageMultisampleCoverageEXT
#define glCheckNamedFramebufferStatusEXT		gl3wCheckNamedFramebufferStatusEXT
#define glNamedFramebufferTexture1DEXT		gl3wNamedFramebufferTexture1DEXT
#define glNamedFramebufferTexture2DEXT		gl3wNamedFramebufferTexture2DEXT
#define glNamedFramebufferTexture3DEXT		gl3wNamedFramebufferTexture3DEXT
#define glNamedFramebufferRenderbufferEXT		gl3wNamedFramebufferRenderbufferEXT
#define glGetNamedFramebufferAttachmentParameterivEXT		gl3wGetNamedFramebufferAttachmentParameterivEXT
#define glGenerateTextureMipmapEXT		gl3wGenerateTextureMipmapEXT
#define glGenerateMultiTexMipmapEXT		gl3wGenerateMultiTexMipmapEXT
#define glFramebufferDrawBufferEXT		gl3wFramebufferDrawBufferEXT
#define glFramebufferDrawBuffersEXT		gl3wFramebufferDrawBuffersEXT
#define glFramebufferReadBufferEXT		gl3wFramebufferReadBufferEXT
#define glGetFramebufferParameterivEXT		gl3wGetFramebufferParameterivEXT
#define glNamedCopyBufferSubDataEXT		gl3wNamedCopyBufferSubDataEXT
#define glNamedFramebufferTextureEXT		gl3wNamedFramebufferTextureEXT
#define glNamedFramebufferTextureLayerEXT		gl3wNamedFramebufferTextureLayerEXT
#define glNamedFramebufferTextureFaceEXT		gl3wNamedFramebufferTextureFaceEXT
#define glTextureRenderbufferEXT		gl3wTextureRenderbufferEXT
#define glMultiTexRenderbufferEXT		gl3wMultiTexRenderbufferEXT
#define glVertexArrayVertexOffsetEXT		gl3wVertexArrayVertexOffsetEXT
#define glVertexArrayColorOffsetEXT		gl3wVertexArrayColorOffsetEXT
#define glVertexArrayEdgeFlagOffsetEXT		gl3wVertexArrayEdgeFlagOffsetEXT
#define glVertexArrayIndexOffsetEXT		gl3wVertexArrayIndexOffsetEXT
#define glVertexArrayNormalOffsetEXT		gl3wVertexArrayNormalOffsetEXT
#define glVertexArrayTexCoordOffsetEXT		gl3wVertexArrayTexCoordOffsetEXT
#define glVertexArrayMultiTexCoordOffsetEXT		gl3wVertexArrayMultiTexCoordOffsetEXT
#define glVertexArrayFogCoordOffsetEXT		gl3wVertexArrayFogCoordOffsetEXT
#define glVertexArraySecondaryColorOffsetEXT		gl3wVertexArraySecondaryColorOffsetEXT
#define glVertexArrayVertexAttribOffsetEXT		gl3wVertexArrayVertexAttribOffsetEXT
#define glVertexArrayVertexAttribIOffsetEXT		gl3wVertexArrayVertexAttribIOffsetEXT
#define glEnableVertexArrayEXT		gl3wEnableVertexArrayEXT
#define glDisableVertexArrayEXT		gl3wDisableVertexArrayEXT
#define glEnableVertexArrayAttribEXT		gl3wEnableVertexArrayAttribEXT
#define glDisableVertexArrayAttribEXT		gl3wDisableVertexArrayAttribEXT
#define glGetVertexArrayIntegervEXT		gl3wGetVertexArrayIntegervEXT
#define glGetVertexArrayPointervEXT		gl3wGetVertexArrayPointervEXT
#define glGetVertexArrayIntegeri_vEXT		gl3wGetVertexArrayIntegeri_vEXT
#define glGetVertexArrayPointeri_vEXT		gl3wGetVertexArrayPointeri_vEXT
#define glMapNamedBufferRangeEXT		gl3wMapNamedBufferRangeEXT
#define glFlushMappedNamedBufferRangeEXT		gl3wFlushMappedNamedBufferRangeEXT
#define glNamedBufferStorageEXT		gl3wNamedBufferStorageEXT
#define glClearNamedBufferDataEXT		gl3wClearNamedBufferDataEXT
#define glClearNamedBufferSubDataEXT		gl3wClearNamedBufferSubDataEXT
#define glNamedFramebufferParameteriEXT		gl3wNamedFramebufferParameteriEXT
#define glGetNamedFramebufferParameterivEXT		gl3wGetNamedFramebufferParameterivEXT
#define glProgramUniform1dEXT		gl3wProgramUniform1dEXT
#define glProgramUniform2dEXT		gl3wProgramUniform2dEXT
#define glProgramUniform3dEXT		gl3wProgramUniform3dEXT
#define glProgramUniform4dEXT		gl3wProgramUniform4dEXT
#define glProgramUniform1dvEXT		gl3wProgramUniform1dvEXT
#define glProgramUniform2dvEXT		gl3wProgramUniform2dvEXT
#define glProgramUniform3dvEXT		gl3wProgramUniform3dvEXT
#define glProgramUniform4dvEXT		gl3wProgramUniform4dvEXT
#define glProgramUniformMatrix2dvEXT		gl3wProgramUniformMatrix2dvEXT
#define glProgramUniformMatrix3dvEXT		gl3wProgramUniformMatrix3dvEXT
#define glProgramUniformMatrix4dvEXT		gl3wProgramUniformMatrix4dvEXT
#define glProgramUniformMatrix2x3dvEXT		gl3wProgramUniformMatrix2x3dvEXT
#define glProgramUniformMatrix2x4dvEXT		gl3wProgramUniformMatrix2x4dvEXT
#define glProgramUniformMatrix3x2dvEXT		gl3wProgramUniformMatrix3x2dvEXT
#define glProgramUniformMatrix3x4dvEXT		gl3wProgramUniformMatrix3x4dvEXT
#define glProgramUniformMatrix4x2dvEXT		gl3wProgramUniformMatrix4x2dvEXT
#define glProgramUniformMatrix4x3dvEXT		gl3wProgramUniformMatrix4x3dvEXT
#define glTextureBufferRangeEXT		gl3wTextureBufferRangeEXT
#define glTextureStorage1DEXT		gl3wTextureStorage1DEXT
#define glTextureStorage2DEXT		gl3wTextureStorage2DEXT
#define glTextureStorage3DEXT		gl3wTextureStorage3DEXT
#define glTextureStorage2DMultisampleEXT		gl3wTextureStorage2DMultisampleEXT
#define glTextureStorage3DMultisampleEXT		gl3wTextureStorage3DMultisampleEXT
#define glVertexArrayBindVertexBufferEXT		gl3wVertexArrayBindVertexBufferEXT
#define glVertexArrayVertexAttribFormatEXT		gl3wVertexArrayVertexAttribFormatEXT
#define glVertexArrayVertexAttribIFormatEXT		gl3wVertexArrayVertexAttribIFormatEXT
#define glVertexArrayVertexAttribLFormatEXT		gl3wVertexArrayVertexAttribLFormatEXT
#define glVertexArrayVertexAttribBindingEXT		gl3wVertexArrayVertexAttribBindingEXT
#define glVertexArrayVertexBindingDivisorEXT		gl3wVertexArrayVertexBindingDivisorEXT
#define glVertexArrayVertexAttribLOffsetEXT		gl3wVertexArrayVertexAttribLOffsetEXT
#define glTexturePageCommitmentEXT		gl3wTexturePageCommitmentEXT
#define glVertexArrayVertexAttribDivisorEXT		gl3wVertexArrayVertexAttribDivisorEXT
#define glDrawArraysInstancedEXT		gl3wDrawArraysInstancedEXT
#define glDrawElementsInstancedEXT		gl3wDrawElementsInstancedEXT
#define glPolygonOffsetClampEXT		gl3wPolygonOffsetClampEXT
#define glRasterSamplesEXT		gl3wRasterSamplesEXT
#define glUseShaderProgramEXT		gl3wUseShaderProgramEXT
#define glActiveProgramEXT		gl3wActiveProgramEXT
#define glCreateShaderProgramEXT		gl3wCreateShaderProgramEXT
#define glFramebufferFetchBarrierEXT		gl3wFramebufferFetchBarrierEXT
#define glWindowRectanglesEXT		gl3wWindowRectanglesEXT
#define glApplyFramebufferAttachmentCMAAINTEL		gl3wApplyFramebufferAttachmentCMAAINTEL
#define glBeginPerfQueryINTEL		gl3wBeginPerfQueryINTEL
#define glCreatePerfQueryINTEL		gl3wCreatePerfQueryINTEL
#define glDeletePerfQueryINTEL		gl3wDeletePerfQueryINTEL
#define glEndPerfQueryINTEL		gl3wEndPerfQueryINTEL
#define glGetFirstPerfQueryIdINTEL		gl3wGetFirstPerfQueryIdINTEL
#define glGetNextPerfQueryIdINTEL		gl3wGetNextPerfQueryIdINTEL
#define glGetPerfCounterInfoINTEL		gl3wGetPerfCounterInfoINTEL
#define glGetPerfQueryDataINTEL		gl3wGetPerfQueryDataINTEL
#define glGetPerfQueryIdByNameINTEL		gl3wGetPerfQueryIdByNameINTEL
#define glGetPerfQueryInfoINTEL		gl3wGetPerfQueryInfoINTEL
#define glMultiDrawArraysIndirectBindlessNV		gl3wMultiDrawArraysIndirectBindlessNV
#define glMultiDrawElementsIndirectBindlessNV		gl3wMultiDrawElementsIndirectBindlessNV
#define glMultiDrawArraysIndirectBindlessCountNV		gl3wMultiDrawArraysIndirectBindlessCountNV
#define glMultiDrawElementsIndirectBindlessCountNV		gl3wMultiDrawElementsIndirectBindlessCountNV
#define glGetTextureHandleNV		gl3wGetTextureHandleNV
#define glGetTextureSamplerHandleNV		gl3wGetTextureSamplerHandleNV
#define glMakeTextureHandleResidentNV		gl3wMakeTextureHandleResidentNV
#define glMakeTextureHandleNonResidentNV		gl3wMakeTextureHandleNonResidentNV
#define glGetImageHandleNV		gl3wGetImageHandleNV
#define glMakeImageHandleResidentNV		gl3wMakeImageHandleResidentNV
#define glMakeImageHandleNonResidentNV		gl3wMakeImageHandleNonResidentNV
#define glUniformHandleui64NV		gl3wUniformHandleui64NV
#define glUniformHandleui64vNV		gl3wUniformHandleui64vNV
#define glProgramUniformHandleui64NV		gl3wProgramUniformHandleui64NV
#define glProgramUniformHandleui64vNV		gl3wProgramUniformHandleui64vNV
#define glIsTextureHandleResidentNV		gl3wIsTextureHandleResidentNV
#define glIsImageHandleResidentNV		gl3wIsImageHandleResidentNV
#define glBlendParameteriNV		gl3wBlendParameteriNV
#define glBlendBarrierNV		gl3wBlendBarrierNV
#define glViewportPositionWScaleNV		gl3wViewportPositionWScaleNV
#define glCreateStatesNV		gl3wCreateStatesNV
#define glDeleteStatesNV		gl3wDeleteStatesNV
#define glIsStateNV		gl3wIsStateNV
#define glStateCaptureNV		gl3wStateCaptureNV
#define glGetCommandHeaderNV		gl3wGetCommandHeaderNV
#define glGetStageIndexNV		gl3wGetStageIndexNV
#define glDrawCommandsNV		gl3wDrawCommandsNV
#define glDrawCommandsAddressNV		gl3wDrawCommandsAddressNV
#define glDrawCommandsStatesNV		gl3wDrawCommandsStatesNV
#define glDrawCommandsStatesAddressNV		gl3wDrawCommandsStatesAddressNV
#define glCreateCommandListsNV		gl3wCreateCommandListsNV
#define glDeleteCommandListsNV		gl3wDeleteCommandListsNV
#define glIsCommandListNV		gl3wIsCommandListNV
#define glListDrawCommandsStatesClientNV		gl3wListDrawCommandsStatesClientNV
#define glCommandListSegmentsNV		gl3wCommandListSegmentsNV
#define glCompileCommandListNV		gl3wCompileCommandListNV
#define glCallCommandListNV		gl3wCallCommandListNV
#define glBeginConditionalRenderNV		gl3wBeginConditionalRenderNV
#define glEndConditionalRenderNV		gl3wEndConditionalRenderNV
#define glSubpixelPrecisionBiasNV		gl3wSubpixelPrecisionBiasNV
#define glConservativeRasterParameterfNV		gl3wConservativeRasterParameterfNV
#define glConservativeRasterParameteriNV		gl3wConservativeRasterParameteriNV
#define glDrawVkImageNV		gl3wDrawVkImageNV
#define glGetVkProcAddrNV		gl3wGetVkProcAddrNV
#define glWaitVkSemaphoreNV		gl3wWaitVkSemaphoreNV
#define glSignalVkSemaphoreNV		gl3wSignalVkSemaphoreNV
#define glSignalVkFenceNV		gl3wSignalVkFenceNV
#define glFragmentCoverageColorNV		gl3wFragmentCoverageColorNV
#define glCoverageModulationTableNV		gl3wCoverageModulationTableNV
#define glGetCoverageModulationTableNV		gl3wGetCoverageModulationTableNV
#define glCoverageModulationNV		gl3wCoverageModulationNV
#define glRenderbufferStorageMultisampleCoverageNV		gl3wRenderbufferStorageMultisampleCoverageNV
#define glUniform1i64NV		gl3wUniform1i64NV
#define glUniform2i64NV		gl3wUniform2i64NV
#define glUniform3i64NV		gl3wUniform3i64NV
#define glUniform4i64NV		gl3wUniform4i64NV
#define glUniform1i64vNV		gl3wUniform1i64vNV
#define glUniform2i64vNV		gl3wUniform2i64vNV
#define glUniform3i64vNV		gl3wUniform3i64vNV
#define glUniform4i64vNV		gl3wUniform4i64vNV
#define glUniform1ui64NV		gl3wUniform1ui64NV
#define glUniform2ui64NV		gl3wUniform2ui64NV
#define glUniform3ui64NV		gl3wUniform3ui64NV
#define glUniform4ui64NV		gl3wUniform4ui64NV
#define glUniform1ui64vNV		gl3wUniform1ui64vNV
#define glUniform2ui64vNV		gl3wUniform2ui64vNV
#define glUniform3ui64vNV		gl3wUniform3ui64vNV
#define glUniform4ui64vNV		gl3wUniform4ui64vNV
#define glGetUniformi64vNV		gl3wGetUniformi64vNV
#define glProgramUniform1i64NV		gl3wProgramUniform1i64NV
#define glProgramUniform2i64NV		gl3wProgramUniform2i64NV
#define glProgramUniform3i64NV		gl3wProgramUniform3i64NV
#define glProgramUniform4i64NV		gl3wProgramUniform4i64NV
#define glProgramUniform1i64vNV		gl3wProgramUniform1i64vNV
#define glProgramUniform2i64vNV		gl3wProgramUniform2i64vNV
#define glProgramUniform3i64vNV		gl3wProgramUniform3i64vNV
#define glProgramUniform4i64vNV		gl3wProgramUniform4i64vNV
#define glProgramUniform1ui64NV		gl3wProgramUniform1ui64NV
#define glProgramUniform2ui64NV		gl3wProgramUniform2ui64NV
#define glProgramUniform3ui64NV		gl3wProgramUniform3ui64NV
#define glProgramUniform4ui64NV		gl3wProgramUniform4ui64NV
#define glProgramUniform1ui64vNV		gl3wProgramUniform1ui64vNV
#define glProgramUniform2ui64vNV		gl3wProgramUniform2ui64vNV
#define glProgramUniform3ui64vNV		gl3wProgramUniform3ui64vNV
#define glProgramUniform4ui64vNV		gl3wProgramUniform4ui64vNV
#define glGetInternalformatSampleivNV		gl3wGetInternalformatSampleivNV
#define glGetMemoryObjectDetachedResourcesuivNV		gl3wGetMemoryObjectDetachedResourcesuivNV
#define glResetMemoryObjectParameterNV		gl3wResetMemoryObjectParameterNV
#define glTexAttachMemoryNV		gl3wTexAttachMemoryNV
#define glBufferAttachMemoryNV		gl3wBufferAttachMemoryNV
#define glTextureAttachMemoryNV		gl3wTextureAttachMemoryNV
#define glNamedBufferAttachMemoryNV		gl3wNamedBufferAttachMemoryNV
#define glDrawMeshTasksNV		gl3wDrawMeshTasksNV
#define glDrawMeshTasksIndirectNV		gl3wDrawMeshTasksIndirectNV
#define glMultiDrawMeshTasksIndirectNV		gl3wMultiDrawMeshTasksIndirectNV
#define glMultiDrawMeshTasksIndirectCountNV		gl3wMultiDrawMeshTasksIndirectCountNV
#define glGenPathsNV		gl3wGenPathsNV
#define glDeletePathsNV		gl3wDeletePathsNV
#define glIsPathNV		gl3wIsPathNV
#define glPathCommandsNV		gl3wPathCommandsNV
#define glPathCoordsNV		gl3wPathCoordsNV
#define glPathSubCommandsNV		gl3wPathSubCommandsNV
#define glPathSubCoordsNV		gl3wPathSubCoordsNV
#define glPathStringNV		gl3wPathStringNV
#define glPathGlyphsNV		gl3wPathGlyphsNV
#define glPathGlyphRangeNV		gl3wPathGlyphRangeNV
#define glWeightPathsNV		gl3wWeightPathsNV
#define glCopyPathNV		gl3wCopyPathNV
#define glInterpolatePathsNV		gl3wInterpolatePathsNV
#define glTransformPathNV		gl3wTransformPathNV
#define glPathParameterivNV		gl3wPathParameterivNV
#define glPathParameteriNV		gl3wPathParameteriNV
#define glPathParameterfvNV		gl3wPathParameterfvNV
#define glPathParameterfNV		gl3wPathParameterfNV
#define glPathDashArrayNV		gl3wPathDashArrayNV
#define glPathStencilFuncNV		gl3wPathStencilFuncNV
#define glPathStencilDepthOffsetNV		gl3wPathStencilDepthOffsetNV
#define glStencilFillPathNV		gl3wStencilFillPathNV
#define glStencilStrokePathNV		gl3wStencilStrokePathNV
#define glStencilFillPathInstancedNV		gl3wStencilFillPathInstancedNV
#define glStencilStrokePathInstancedNV		gl3wStencilStrokePathInstancedNV
#define glPathCoverDepthFuncNV		gl3wPathCoverDepthFuncNV
#define glCoverFillPathNV		gl3wCoverFillPathNV
#define glCoverStrokePathNV		gl3wCoverStrokePathNV
#define glCoverFillPathInstancedNV		gl3wCoverFillPathInstancedNV
#define glCoverStrokePathInstancedNV		gl3wCoverStrokePathInstancedNV
#define glGetPathParameterivNV		gl3wGetPathParameterivNV
#define glGetPathParameterfvNV		gl3wGetPathParameterfvNV
#define glGetPathCommandsNV		gl3wGetPathCommandsNV
#define glGetPathCoordsNV		gl3wGetPathCoordsNV
#define glGetPathDashArrayNV		gl3wGetPathDashArrayNV
#define glGetPathMetricsNV		gl3wGetPathMetricsNV
#define glGetPathMetricRangeNV		gl3wGetPathMetricRangeNV
#define glGetPathSpacingNV		gl3wGetPathSpacingNV
#define glIsPointInFillPathNV		gl3wIsPointInFillPathNV
#define glIsPointInStrokePathNV		gl3wIsPointInStrokePathNV
#define glGetPathLengthNV		gl3wGetPathLengthNV
#define glPointAlongPathNV		gl3wPointAlongPathNV
#define glMatrixLoad3x2fNV		gl3wMatrixLoad3x2fNV
#define glMatrixLoad3x3fNV		gl3wMatrixLoad3x3fNV
#define glMatrixLoadTranspose3x3fNV		gl3wMatrixLoadTranspose3x3fNV
#define glMatrixMult3x2fNV		gl3wMatrixMult3x2fNV
#define glMatrixMult3x3fNV		gl3wMatrixMult3x3fNV
#define glMatrixMultTranspose3x3fNV		gl3wMatrixMultTranspose3x3fNV
#define glStencilThenCoverFillPathNV		gl3wStencilThenCoverFillPathNV
#define glStencilThenCoverStrokePathNV		gl3wStencilThenCoverStrokePathNV
#define glStencilThenCoverFillPathInstancedNV		gl3wStencilThenCoverFillPathInstancedNV
#define glStencilThenCoverStrokePathInstancedNV		gl3wStencilThenCoverStrokePathInstancedNV
#define glPathGlyphIndexRangeNV		gl3wPathGlyphIndexRangeNV
#define glPathGlyphIndexArrayNV		gl3wPathGlyphIndexArrayNV
#define glPathMemoryGlyphIndexArrayNV		gl3wPathMemoryGlyphIndexArrayNV
#define glProgramPathFragmentInputGenNV		gl3wProgramPathFragmentInputGenNV
#define glGetProgramResourcefvNV		gl3wGetProgramResourcefvNV
#define glFramebufferSampleLocationsfvNV		gl3wFramebufferSampleLocationsfvNV
#define glNamedFramebufferSampleLocationsfvNV		gl3wNamedFramebufferSampleLocationsfvNV
#define glResolveDepthValuesNV		gl3wResolveDepthValuesNV
#define glScissorExclusiveNV		gl3wScissorExclusiveNV
#define glScissorExclusiveArrayvNV		gl3wScissorExclusiveArrayvNV
#define glMakeBufferResidentNV		gl3wMakeBufferResidentNV
#define glMakeBufferNonResidentNV		gl3wMakeBufferNonResidentNV
#define glIsBufferResidentNV		gl3wIsBufferResidentNV
#define glMakeNamedBufferResidentNV		gl3wMakeNamedBufferResidentNV
#define glMakeNamedBufferNonResidentNV		gl3wMakeNamedBufferNonResidentNV
#define glIsNamedBufferResidentNV		gl3wIsNamedBufferResidentNV
#define glGetBufferParameterui64vNV		gl3wGetBufferParameterui64vNV
#define glGetNamedBufferParameterui64vNV		gl3wGetNamedBufferParameterui64vNV
#define glGetIntegerui64vNV		gl3wGetIntegerui64vNV
#define glUniformui64NV		gl3wUniformui64NV
#define glUniformui64vNV		gl3wUniformui64vNV
#define glGetUniformui64vNV		gl3wGetUniformui64vNV
#define glProgramUniformui64NV		gl3wProgramUniformui64NV
#define glProgramUniformui64vNV		gl3wProgramUniformui64vNV
#define glBindShadingRateImageNV		gl3wBindShadingRateImageNV
#define glGetShadingRateImagePaletteNV		gl3wGetShadingRateImagePaletteNV
#define glGetShadingRateSampleLocationivNV		gl3wGetShadingRateSampleLocationivNV
#define glShadingRateImageBarrierNV		gl3wShadingRateImageBarrierNV
#define glShadingRateImagePaletteNV		gl3wShadingRateImagePaletteNV
#define glShadingRateSampleOrderNV		gl3wShadingRateSampleOrderNV
#define glShadingRateSampleOrderCustomNV		gl3wShadingRateSampleOrderCustomNV
#define glTextureBarrierNV		gl3wTextureBarrierNV
#define glVertexAttribL1i64NV		gl3wVertexAttribL1i64NV
#define glVertexAttribL2i64NV		gl3wVertexAttribL2i64NV
#define glVertexAttribL3i64NV		gl3wVertexAttribL3i64NV
#define glVertexAttribL4i64NV		gl3wVertexAttribL4i64NV
#define glVertexAttribL1i64vNV		gl3wVertexAttribL1i64vNV
#define glVertexAttribL2i64vNV		gl3wVertexAttribL2i64vNV
#define glVertexAttribL3i64vNV		gl3wVertexAttribL3i64vNV
#define glVertexAttribL4i64vNV		gl3wVertexAttribL4i64vNV
#define glVertexAttribL1ui64NV		gl3wVertexAttribL1ui64NV
#define glVertexAttribL2ui64NV		gl3wVertexAttribL2ui64NV
#define glVertexAttribL3ui64NV		gl3wVertexAttribL3ui64NV
#define glVertexAttribL4ui64NV		gl3wVertexAttribL4ui64NV
#define glVertexAttribL1ui64vNV		gl3wVertexAttribL1ui64vNV
#define glVertexAttribL2ui64vNV		gl3wVertexAttribL2ui64vNV
#define glVertexAttribL3ui64vNV		gl3wVertexAttribL3ui64vNV
#define glVertexAttribL4ui64vNV		gl3wVertexAttribL4ui64vNV
#define glGetVertexAttribLi64vNV		gl3wGetVertexAttribLi64vNV
#define glGetVertexAttribLui64vNV		gl3wGetVertexAttribLui64vNV
#define glVertexAttribLFormatNV		gl3wVertexAttribLFormatNV
#define glBufferAddressRangeNV		gl3wBufferAddressRangeNV
#define glVertexFormatNV		gl3wVertexFormatNV
#define glNormalFormatNV		gl3wNormalFormatNV
#define glColorFormatNV		gl3wColorFormatNV
#define glIndexFormatNV		gl3wIndexFormatNV
#define glTexCoordFormatNV		gl3wTexCoordFormatNV
#define glEdgeFlagFormatNV		gl3wEdgeFlagFormatNV
#define glSecondaryColorFormatNV		gl3wSecondaryColorFormatNV
#define glFogCoordFormatNV		gl3wFogCoordFormatNV
#define glVertexAttribFormatNV		gl3wVertexAttribFormatNV
#define glVertexAttribIFormatNV		gl3wVertexAttribIFormatNV
#define glGetIntegerui64i_vNV		gl3wGetIntegerui64i_vNV
#define glViewportSwizzleNV		gl3wViewportSwizzleNV
#define glFramebufferTextureMultiviewOVR		gl3wFramebufferTextureMultiviewOVR

#ifdef __cplusplus
}
#endif

#endif
